关于撤销问题
我们现在有个需求, 用户看可以在textcontrol里面输入文字和添加图片, 要求输入的文字可以撤销, 而添加的图片不允许撤销.也就是说, 输入文字的操作进入undo buffer, 而添加图片的操作不进入undo buffer.
不可以在添加图片之前ClearUndo, 因为这样会导致贴图之前的文字无法撤销.
这个怎么解决?
有一个 TextControl.AllowUndo
你在贴图之前,把他关上,添加图片之后把它打开,试试。 这个属性试过了, 关上之后再打开, 我贴图之前写的文字也撤销不掉了 那就是关了以后,他会清掉之前的记录。
还有一对方法,BeginUndoAction和 EndUndoAction。这一对方法中间的所有操作都是有记录的。之外的无记录。
页:
[1]