UndoEngine 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为设计器提供撤消和重复操作实现。
public ref class UndoEngine
public class UndoEngine
type UndoEngine = class
Public Class UndoEngine
- 继承
-
UndoEngine
构造函数
UndoEngine(EditingContext) |
初始化 UndoEngine 类的新实例。 |
属性
IsUndoRedoInProgress |
获取一个 Boolean 值,该值指示撤消或重复操作是否正在进行。 |
方法
AddUndoUnit(UndoUnit) |
将指定的单元添加到撤消堆栈。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetRedoActions() |
检索重复操作的 IEnumerable<T> 集合。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
GetUndoActions() |
检索撤消操作的 IEnumerable<T> 集合。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Redo() |
从重复堆栈中移除最后一个 UndoUnit 实例,并对单元执行重复操作。 然后将 UndoUnit 实例放入撤消堆栈中。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
Undo() |
从撤消堆栈中移除最后一个 UndoUnit 实例,并对单元执行撤消操作。 然后将 UndoUnit 实例放入重复堆栈中。 |
事件
RedoCompleted |
重做操作完成时发生。 |
UndoCompleted |
撤销操作完成时发生。 |
UndoRedoBufferChanged |
在存放撤消和重复操作的缓冲区更改时发生。 |
UndoUnitAdded |
在将撤消单元添加到撤消堆栈时发生。 |
UndoUnitCancelled |
在将撤消单元从撤消堆栈取消时发生。 |
UndoUnitDiscarded |
在从撤消堆栈中移除撤消单元时发生,而不首先执行撤消操作。 |