CompoundEdit
Diese Klasse wird verwendet, um eine Liste von ModelChangedEventArgs zu halten, die rückgängig gemacht oder alle zusammen neu gemacht werden sollten, weil sie die Nebenwirkungen einer einzelnen logischen Operation darstellt, einschließlich benutzergesteuerter Ereignisse.
Implementiert: IUndoableEdit
Konstruktoren
public CompoundEdit()
compoundEdit = CompoundEdit()
Erstellen Sie eine leere Liste von Edits.
Eigenschaften
public IList<IUndoableEdit> Edits { get; private set; }
value = compoundEdit.Edits
compoundEdit.Edits = value
Erhaltet eine Liste aller IUndoableEdits @ in diesem Compound Edit.
public bool IsComplete { get; set; }
value = compoundEdit.IsComplete
compoundEdit.IsComplete = value
Bekommt oder setzt, ob wir weitere undoable Edits zu diesem Compound Edit hinzufügen können.
public string Name { get; set; }
value = compoundEdit.Name
compoundEdit.Name = value
Bekommt oder setzt einen Namen für diese Gruppe von Bearbeitungen.
Methoden
public bool CanRedo()
result = compoundEdit.CanRedo()
Dieses Prädikat gibt true zurück, wenn Sie Redo anrufen können - nämlich wenn IsComplete wahr ist.
public bool CanUndo()
result = compoundEdit.CanUndo()
Dieses Prädikat gibt true zurück, wenn Sie Undo anrufen können - nämlich wenn IsComplete wahr ist.
public void Clear()
compoundEdit.Clear()
Löschen Sie alle IUndoableEdits und vergessen Sie alle Verweise auf sie.
public void Redo()
compoundEdit.Redo()
Redo alle IUndoableEdits, in vorwärts gerichteter Reihenfolge.