Поделиться через


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

Происходит, когда блок отмены удаляется из стека отмены до того, как произошла операция отмены.

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