CompoundEdit
Этот класс используется для хранения списка ModelChangedEventArgs, которые следует отменить или переделать все вместе, поскольку он представляет побочные эффекты одной логической операции, включая события, управляемые пользователем.
Реализует: IUndoableEdit
Конструкторы
Свойства
public IList<IUndoableEdit> Edits { get; private set; }
value = compoundEdit.Edits
compoundEdit.Edits = value
Получает список всех IUndoableEdits в этом сложном редактировании.
public bool IsComplete { get; set; }
value = compoundEdit.IsComplete
compoundEdit.IsComplete = value
Получает или устанавливает, можем ли мы добавить больше неотменяемых правок к этому сложному правку.
public string Name { get; set; }
value = compoundEdit.Name
compoundEdit.Name = value
Получает или устанавливает название для этой группы правок.
Методы
public bool CanRedo()
result = compoundEdit.CanRedo()
Этот предикат возвращается истинным, если вы можете позвонить Redo, а именно, когда IsComplete.
public bool CanUndo()
result = compoundEdit.CanUndo()
Этот предикат возвращается истинным, если вы можете позвонить Undo, а именно, когда IsComplete является правдой.
public void Clear()
compoundEdit.Clear()
Очистите все адреса IUndoableEdits и забудьте все ссылки на них.
public void Redo()
compoundEdit.Redo()
Пересмотр всех номеров IUndoableEdits, в прямом порядке.