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 |
在从撤消堆栈中移除撤消单元时发生,而不首先执行撤消操作。 |