Condividi tramite


UndoEngine Classe

Definizione

Fornisce implementazioni dell'operazione di annullamento e ripristino per le finestre di progettazione.

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

Costruttori

UndoEngine(EditingContext)

Inizializza una nuova istanza della classe UndoEngine.

Proprietà

IsUndoRedoInProgress

Consente di ottenere un valore Boolean che indica se l'operazione di annullamento o ripristino è in corso.

Metodi

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 raccolta IEnumerable<T> di operazioni di ripristino.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUndoActions()

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

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Redo()

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Undo()

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

Eventi

RedoCompleted

Si verifica al termine dell'operazione di ripetizione.

UndoCompleted

Si verifica al termine dell'operazione di annullamento.

UndoRedoBufferChanged

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

UndoUnitAdded

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

UndoUnitCancelled

Si verifica quando un'unità di annullamento viene rimossa 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