UndoEngine UndoEngine UndoEngine UndoEngine Class

定義

デザイナーに元に戻す操作またはやり直し操作の実装を提供します。Provides undo and redo operation implementations for designers.

public ref class UndoEngine
public class UndoEngine
type UndoEngine = class
Public Class UndoEngine
継承
UndoEngineUndoEngineUndoEngineUndoEngine

コンストラクター

UndoEngine(EditingContext) UndoEngine(EditingContext) UndoEngine(EditingContext) UndoEngine(EditingContext)

UndoEngine クラスの新しいインスタンスを初期化します。Initializes a new instance of the UndoEngine class.

プロパティ

IsUndoRedoInProgress IsUndoRedoInProgress IsUndoRedoInProgress IsUndoRedoInProgress

元に戻す操作またはやり直し操作が進行中であるかどうかを示す Boolean 値を取得します。Gets a Boolean value that indicates whether an undo or redo operation is in progress.

メソッド

AddUndoUnit(UndoUnit) AddUndoUnit(UndoUnit) AddUndoUnit(UndoUnit) AddUndoUnit(UndoUnit)

指定した単位を元に戻すスタックに追加します。Adds the specified unit to the undo stack.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetRedoActions() GetRedoActions() GetRedoActions() GetRedoActions()

やり直し操作の IEnumerable<T> コレクションを取得します。Retrieves an IEnumerable<T> collection of redo operations.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
GetUndoActions() GetUndoActions() GetUndoActions() GetUndoActions()

元に戻す操作の IEnumerable<T> コレクションを取得します。Retrieves an IEnumerable<T> collection of undo operations.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Redo() Redo() Redo() Redo()

やり直しスタックから最後の UndoUnit インスタンスを削除し、その単位でやり直し操作を実行します。Removes the last UndoUnit instance from the redo stack, and performs a redo operation on the unit. 続けて UndoUnit インスタンスが元に戻すスタックに配置されます。The UndoUnit instance is then put into the undo stack.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
Undo() Undo() Undo() Undo()

元に戻すスタックから最後の UndoUnit インスタンスを削除し、その単位で元に戻す操作を実行します。Removes the last UndoUnit instance from the undo stack, and performs an undo operation on the unit. 続けて UndoUnit インスタンスがやり直しスタックに配置されます。The UndoUnit instance is then put into the redo stack.

イベント

RedoCompleted RedoCompleted RedoCompleted RedoCompleted

やり直す操作の完了時に発生します。Occurs when the redo operation is completed.

UndoCompleted UndoCompleted UndoCompleted UndoCompleted

基に戻す操作の完了時に発生します。Occurs when the undo operation is completed.

UndoRedoBufferChanged UndoRedoBufferChanged UndoRedoBufferChanged UndoRedoBufferChanged

元に戻す操作とやり直し操作を保持するバッファーが変化したときに発生します。Occurs when the buffers that hold undo and redo operations change.

UndoUnitAdded UndoUnitAdded UndoUnitAdded UndoUnitAdded

元に戻す単位が元に戻すスタックに追加されたとき発生します。Occurs when an undo unit is added to the undo stack.

UndoUnitCancelled UndoUnitCancelled UndoUnitCancelled UndoUnitCancelled

元に戻す単位が元に戻すスタックから取り消されるときに発生します。Occurs when an undo unit is cancelled from the undo stack.

UndoUnitDiscarded UndoUnitDiscarded UndoUnitDiscarded UndoUnitDiscarded

最初に元に戻す操作を実行せずに、元に戻す単位が元に戻すスタックから削除されたときに発生します。Occurs when an undo unit is removed from the undo stack, without first performing an undo operation.

適用対象