CompoundEdit
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
public CompoundEdit()
compoundEdit = CompoundEdit()
Construir una lista vacía de ediciones.
Propiedades
public IList<IUndoableEdit> Edits { get; private set; }
value = compoundEdit.Edits
compoundEdit.Edits = value
Consigue una lista de todos los IUndoableEdits@ en este montaje compuesto.
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.
public string Name { get; set; }
value = compoundEdit.Name
compoundEdit.Name = value
Obtiene o establece un nombre para este grupo de ediciones.
Métodos
public bool CanRedo()
result = compoundEdit.CanRedo()
Este predicado vuelve a ser cierto si puedes llamar a Redo, es decir, cuando IsCompletees cierto.
public bool CanUndo()
result = compoundEdit.CanUndo()
Este predicado vuelve a ser cierto si puedes llamar a Undo, es decir, cuando IsCompletees cierto.
public void Clear()
compoundEdit.Clear()
Despejar todas las referencias IUndoableEdits@ y olvidar todas las referencias a ellas.