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 |
Происходит, когда блок отмены удаляется из стека отмены до того, как произошла операция отмены. |