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