Язык

UndoEngine Класс

Определение

Предоставляет реализации операций отмены и повторного выполнения для конструкторов.

public ref class UndoEngine
public class UndoEngine
type UndoEngine = class
Public Class UndoEngine
Наследование
UndoEngine

Конструкторы

Имя Описание
UndoEngine(EditingContext)

Инициализирует новый экземпляр класса UndoEngine.

Свойства

Имя Описание
IsUndoRedoInProgress

Boolean Возвращает значение, указывающее, выполняется ли операция отмены или повтора.

Методы

Имя Описание
AddUndoUnit(UndoUnit)

Добавляет указанную единицу в стек отмены.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetRedoActions()

Извлекает коллекцию IEnumerable<T> операций повтора.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetUndoActions()

Извлекает коллекцию IEnumerable<T> операций отмены.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Redo()

Удаляет последний UndoUnit экземпляр из стека повторного выполнения и выполняет операцию повторного выполнения на единице. Затем UndoUnit экземпляр помещается в стек отмены.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Undo()

Удаляет последний UndoUnit экземпляр из стека отмены и выполняет операцию отмены в единице. Затем UndoUnit экземпляр помещается в стек повторов.

События

Имя Описание
RedoCompleted

Происходит при завершении операции повторного выполнения.

UndoCompleted

Происходит при завершении операции отмены.

UndoRedoBufferChanged

Происходит при изменении буферов, в которые изменяются операции отмены и повтора.

UndoUnitAdded

Происходит при добавлении единицы отмены в стек отмены.

UndoUnitCancelled

Происходит при отмене единицы отмены из стека отмены.

UndoUnitDiscarded

Происходит при удалении единицы отмены из стека отмены без первой операции отмены.

Применяется к