UndoEngine 類別

定義

為設計工具提供復原和取消復原作業實作。

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

發生於移除復原堆疊中的復原單位時 (未先執行復原作業)。

適用於