CompoundEdit

StockSharp.Xaml.Diagram.GXDiagram.Model.UndoManager

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

CompoundEdit
public CompoundEdit()
compoundEdit = CompoundEdit()

Erstellen Sie eine leere Liste von Edits.

Eigenschaften

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

Erhaltet eine Liste aller IUndoableEdits @ in diesem Compound Edit.

IsComplete
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.

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

Bekommt oder setzt einen Namen für diese Gruppe von Bearbeitungen.

Methoden

CanRedo
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.

CanUndo
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.

Clear
public void Clear()
compoundEdit.Clear()

Löschen Sie alle IUndoableEdits und vergessen Sie alle Verweise auf sie.

Redo
public void Redo()
compoundEdit.Redo()

Redo alle IUndoableEdits, in vorwärts gerichteter Reihenfolge.

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

Zum Debuggen.

Undo
public void Undo()
compoundEdit.Undo()

Undo alle IUndoableEdits, in umgekehrter Reihenfolge.