CompoundEdit

StockSharp.Xaml.Diagram.GXDiagram.Model.UndoManager

Этот класс используется для хранения списка ModelChangedEventArgs, которые следует отменить или переделать все вместе, поскольку он представляет побочные эффекты одной логической операции, включая события, управляемые пользователем.

Реализует: IUndoableEdit

Конструкторы

CompoundEdit
public CompoundEdit()
compoundEdit = CompoundEdit()

Составьте пустой список правок.

Свойства

Edits
public IList<IUndoableEdit> Edits { get; private set; }
value = compoundEdit.Edits
compoundEdit.Edits = value

Получает список всех IUndoableEdits в этом сложном редактировании.

IsComplete
public bool IsComplete { get; set; }
value = compoundEdit.IsComplete
compoundEdit.IsComplete = value

Получает или устанавливает, можем ли мы добавить больше неотменяемых правок к этому сложному правку.

Name
public string Name { get; set; }
value = compoundEdit.Name
compoundEdit.Name = value

Получает или устанавливает название для этой группы правок.

Методы

CanRedo
public bool CanRedo()
result = compoundEdit.CanRedo()

Этот предикат возвращается истинным, если вы можете позвонить Redo, а именно, когда IsComplete.

CanUndo
public bool CanUndo()
result = compoundEdit.CanUndo()

Этот предикат возвращается истинным, если вы можете позвонить Undo, а именно, когда IsComplete является правдой.

Clear
public void Clear()
compoundEdit.Clear()

Очистите все адреса IUndoableEdits и забудьте все ссылки на них.

Redo
public void Redo()
compoundEdit.Redo()

Пересмотр всех номеров IUndoableEdits, в прямом порядке.

ToString
public override string ToString()
result = compoundEdit.ToString()

За отладку.

Undo
public void Undo()
compoundEdit.Undo()

Отменить все IUndoableEdits, в обратном порядке.