UndoEngine Classe

Definizione

Fornisce implementazioni di operazioni di annullamento e rollforward per le finestre di progettazione.

public ref class UndoEngine
public class UndoEngine
type UndoEngine = class
Public Class UndoEngine
Ereditarietà
UndoEngine

Costruttori

Nome Descrizione
UndoEngine(EditingContext)

Inizializza una nuova istanza della classe UndoEngine.

Proprietà

Nome Descrizione
IsUndoRedoInProgress

Ottiene un Boolean valore che indica se è in corso un'operazione di annullamento o rollforward.

Metodi

Nome Descrizione
AddUndoUnit(UndoUnit)

Aggiunge l'unità specificata allo stack di annullamento.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRedoActions()

Recupera una IEnumerable<T> raccolta di operazioni di rollforward.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetUndoActions()

Recupera una IEnumerable<T> raccolta di operazioni di annullamento.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Redo()

Rimuove l'ultima UndoUnit istanza dallo stack di rollforward ed esegue un'operazione di rollforward sull'unità. L'istanza UndoUnit viene quindi inserita nello stack di annullamento.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Undo()

Rimuove l'ultima UndoUnit istanza dallo stack di annullamento ed esegue un'operazione di annullamento sull'unità. L'istanza UndoUnit viene quindi inserita nello stack di rollforward.

Eventi

Nome Descrizione
RedoCompleted

Si verifica al termine dell'operazione di rollforward.

UndoCompleted

Si verifica al termine dell'operazione di annullamento.

UndoRedoBufferChanged

Si verifica quando cambiano i buffer che contengono operazioni di annullamento e rollforward.

UndoUnitAdded

Si verifica quando viene aggiunta un'unità di annullamento allo stack di annullamento.

UndoUnitCancelled

Si verifica quando un'unità di annullamento viene annullata dallo stack di annullamento.

UndoUnitDiscarded

Si verifica quando un'unità di annullamento viene rimossa dallo stack di annullamento, senza prima eseguire un'operazione di annullamento.

Si applica a