CompoundEdit

StockSharp.Xaml.Diagram.GXDiagram.Model.UndoManager

Esta classe é usada para manter uma lista de ModelChangedEventArgs que deve ser desfeita ou refazer tudo junto porque representa os efeitos colaterais de uma única operação lógica, incluindo eventos orientados pelo usuário.

Implementa: IUndoableEdit

Construtores

CompoundEdit
public CompoundEdit()
compoundEdit = CompoundEdit()

Construir uma lista vazia de edições.

Propriedades

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

Obtém uma lista de todos os IUndoableEdits nesta edição composta.

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

Obtém ou define se podemos adicionar mais edições inamovíveis a esta edição composta.

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

Obtém ou define um nome para este grupo de edições.

Métodos

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

Este predicado retorna true se você pode chamar de Redo -- ou seja, quando IsComplete for true.

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

Este predicado retorna true se você pode chamar Desfazer -- ou seja, quando IsComplete for true.

Clear
public void Clear()
compoundEdit.Clear()

Limpar todos os IUndoableEdits e esquecer todas as referências a eles.

Redo
public void Redo()
compoundEdit.Redo()

Refazer todos os IUndoableEdits, em ordem de avanço.

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

Por depuração.

Undo
public void Undo()
compoundEdit.Undo()

Desfazer todos os IUndoableEdits, em ordem inversa.