CompoundEdit

StockSharp.Xaml.Diagram.GXDiagram.Model.UndoManager

Esta clase se utiliza para mantener una lista de ModelChangedEventArgs que debe ser deshecha o redone todo junto porque representa los efectos secundarios de una sola operación lógica, incluyendo eventos impulsados por el usuario.

Implementa: IUndoableEdit

Constructores

CompoundEdit
public CompoundEdit()
compoundEdit = CompoundEdit()

Construir una lista vacía de ediciones.

Propiedades

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

Consigue una lista de todos los IUndoableEdits@ en este montaje compuesto.

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

Obtiene o establece si podemos añadir ediciones más indomables a este compuesto de edición.

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

Obtiene o establece un nombre para este grupo de ediciones.

Métodos

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

Este predicado vuelve a ser cierto si puedes llamar a Redo, es decir, cuando IsCompletees cierto.

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

Este predicado vuelve a ser cierto si puedes llamar a Undo, es decir, cuando IsCompletees cierto.

Clear
public void Clear()
compoundEdit.Clear()

Despejar todas las referencias IUndoableEdits@ y olvidar todas las referencias a ellas.

Redo
public void Redo()
compoundEdit.Redo()

Redo todos los IUndoableEdits, en orden de reenvío.

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

Por depurar.

Undo
public void Undo()
compoundEdit.Undo()

Deshacer todos los IUndoableEdits@, en orden inverso.