mindrayguowei 发表于 2016-11-29 13:19:59

关于撤销问题

我们现在有个需求, 用户看可以在textcontrol里面输入文字和添加图片, 要求输入的文字可以撤销, 而添加的图片不允许撤销.
也就是说, 输入文字的操作进入undo buffer, 而添加图片的操作不进入undo buffer.
不可以在添加图片之前ClearUndo, 因为这样会导致贴图之前的文字无法撤销.
这个怎么解决?

gw0506 发表于 2016-11-29 15:52:59

有一个 TextControl.AllowUndo
你在贴图之前,把他关上,添加图片之后把它打开,试试。

mindrayguowei 发表于 2016-11-29 15:57:44

这个属性试过了, 关上之后再打开, 我贴图之前写的文字也撤销不掉了

gw0506 发表于 2016-11-29 16:09:58

那就是关了以后,他会清掉之前的记录。

还有一对方法,BeginUndoAction和 EndUndoAction。这一对方法中间的所有操作都是有记录的。之外的无记录。
页: [1]
查看完整版本: 关于撤销问题