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