Freigeben über


UndoEngine Klasse

Definition

Stellt für Designer Implementierungen der Vorgänge "Rückgängig" und "Wiederholen" bereit.

public ref class UndoEngine
public class UndoEngine
type UndoEngine = class
Public Class UndoEngine
Vererbung
UndoEngine

Konstruktoren

UndoEngine(EditingContext)

Initialisiert eine neue Instanz der UndoEngine-Klasse.

Eigenschaften

IsUndoRedoInProgress

Ruft einen Boolean-Wert ab, der angibt, ob momentan ein Rückgängig- oder Wiederholen-Vorgang ausgeführt wird.

Methoden

AddUndoUnit(UndoUnit)

Fügt die angegebene Komponente dem Rückgängig-Stapel hinzu.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRedoActions()

Ruft eine IEnumerable<T>-Auflistung mit Wiederholen-Vorgängen ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUndoActions()

Ruft eine IEnumerable<T>-Auflistung mit Rückgängig-Vorgängen ab.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Redo()

Entfernt die letzte UndoUnit-Instanz aus dem Wiederholen-Stapel und führt für die Komponente einen Wiederholen-Vorgang aus. Die UndoUnit-Instanz wird dann in den Rückgängig-Stapel eingefügt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Undo()

Entfernt die letzte UndoUnit-Instanz aus dem Rückgängig-Stapel und führt für die Komponente einen Rückgängig-Vorgang aus. Die UndoUnit-Instanz wird dann in den Wiederholen-Stapel eingefügt.

Ereignisse

RedoCompleted

Tritt ein, wenn der Wiederholen-Vorgang abgeschlossen wurde.

UndoCompleted

Tritt ein, wenn der Rückgängig-Vorgang abgeschlossen wurde.

UndoRedoBufferChanged

Tritt ein, wenn sich die Puffer, die auf Rückgängig- und Wiederholungsvorgänge enthalten, ändern.

UndoUnitAdded

Tritt auf, wenn eine Rückgängig-Komponente aus dem Rückgängig-Stapel entfernt wird.

UndoUnitCancelled

Tritt auf, wenn eine Rückgängig-Einheit aus dem Rückgängig-Stapel entfernt wird.

UndoUnitDiscarded

Tritt auf, wenn eine Rückgängig-Komponente aus dem Rückgängig-Stapel entfernt wird, ohne dass vorher ein Rückgängig-Vorgang ausgeführt wird.

Gilt für: