UndoEngine Osztály

Definíció

Visszavonási és újraműveleti implementációkat biztosít a tervezők számára.

public ref class UndoEngine
public class UndoEngine
type UndoEngine = class
Public Class UndoEngine
Öröklődés
UndoEngine

Konstruktorok

Name Description
UndoEngine(EditingContext)

Inicializálja a UndoEngine osztály új példányát.

Tulajdonságok

Name Description
IsUndoRedoInProgress

Boolean Olyan értéket kap, amely jelzi, hogy folyamatban van-e visszavonási vagy újraműveleti művelet.

Metódusok

Name Description
AddUndoUnit(UndoUnit)

Hozzáadja a megadott egységet a visszavonási veremhez.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetRedoActions()

Lekéri IEnumerable<T> az újraműveletek gyűjteményét.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetUndoActions()

Lekéri a IEnumerable<T> visszavonási műveletek gyűjteményét.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Redo()

Eltávolítja az utolsó UndoUnit példányt az ismétlési veremből, és végrehajt egy újraműveletet az egységen. A UndoUnit példány ezután bekerül a visszavonási verembe.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Undo()

Eltávolítja az utolsó UndoUnit példányt a visszavonási veremből, és végrehajt egy visszavonási műveletet az egységen. A UndoUnit példány ezután bekerül az ismétlési verembe.

esemény

Name Description
RedoCompleted

Az újraművelet befejezésekor következik be.

UndoCompleted

A visszavonási művelet befejezésekor következik be.

UndoRedoBufferChanged

Akkor fordul elő, ha a visszavonást és a műveletek ismétlését tároló pufferek megváltoznak.

UndoUnitAdded

A visszavonási egység visszavonási veremhez való hozzáadásakor fordul elő.

UndoUnitCancelled

Akkor fordul elő, ha egy visszavonási egység megszakad a visszavonási veremből.

UndoUnitDiscarded

Akkor fordul elő, ha egy visszavonási egység el van távolítva a visszavonási veremből anélkül, hogy először végezne visszavonási műveletet.

A következőre érvényes: