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, 顺序为倒数 。