今天我发现FW 4.5有自己的撤消/重做管理器(如果我理解正确的话)http://msdn.microsoft.com/en-us/library/System.ComponentModel.Design.UndoEngine%28v=vs.110%29.aspx
嗯,我找不到任何关于如何开始使用这个类来制作基于文本控件的简单撤消/重做的示例,我知道其他可用于执行撤消操作的方法,但是我只想学习如何使用这个功能。
当我尝试使用构造函数时,没有要传递的任何参数,而且Intellisense也没有显示给我System.ComponentModel.Design.UndoEngine
类的任何方法,真的不知道该怎么用它。
有人能为我们提供C#
或VBNET
的示例吗?(如果可能的话,请提供VBNET文档)
AddUndoUnit
,让人感觉它就像一个框架(即你仍然需要添加很多东西,如检测更改-这是困难的部分),而不是Etienne的方法。如果你认为Etienne的方法很复杂,请看看UndoUnit
的文档:http://msdn.microsoft.com/en-us/library/system.componentmodel.design.undoengine.undounit(v=vs.110).aspx - Ňɏssa Pøngjǣrdenlarp