UndoEngine Třída

Definice

Poskytuje implementace operací zpět a opakování pro návrháře.

public ref class UndoEngine
public class UndoEngine
type UndoEngine = class
Public Class UndoEngine
Dědičnost
UndoEngine

Konstruktory

Name Description
UndoEngine(EditingContext)

Inicializuje novou instanci UndoEngine třídy.

Vlastnosti

Name Description
IsUndoRedoInProgress

Boolean Získá hodnotu, která označuje, zda probíhá operace vrácení zpět nebo opakování.

Metody

Name Description
AddUndoUnit(UndoUnit)

Přidá zadanou jednotku do zásobníku vrácení zpět.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetRedoActions()

IEnumerable<T> Načte kolekci operací opakování.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetUndoActions()

IEnumerable<T> Načte kolekci operací vrácení zpět.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Redo()

Odebere poslední UndoUnit instanci ze zásobníku opakování a provede operaci opakování v jednotce. Instance UndoUnit se pak vloží do zásobníku vrácení zpět.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Undo()

Odebere poslední UndoUnit instanci ze zásobníku zpět a provede operaci vrácení zpět v jednotce. Instance UndoUnit se pak vloží do zásobníku opakování.

Událost

Name Description
RedoCompleted

Nastane po dokončení operace opakování.

UndoCompleted

Nastane při dokončení operace vrácení zpět.

UndoRedoBufferChanged

Nastane, když se změní vyrovnávací paměti, které uchovávají operace zpět a znovu.

UndoUnitAdded

Vyvolá se při přidání jednotky zpět do zásobníku zpět.

UndoUnitCancelled

Vyvolá se při zrušení jednotky vrácení zpět ze zásobníku zpět.

UndoUnitDiscarded

Nastane, když je jednotka zpět odebrána ze zásobníku zpět, aniž by bylo nutné provést operaci vrácení zpět.

Platí pro