ModelChangedEventArgs

StockSharp.Xaml.Diagram.GXDiagram.Model

Diese Klasse stellt eine Änderung an einem Modell dar.

Erbt von: PropertyChangedEventArgs

Implementiert: IUndoableEdit

Konstruktoren

ModelChangedEventArgs
public ModelChangedEventArgs()
modelChangedEventArgs = ModelChangedEventArgs()

Der Leer-/Standardkonstruktor erzeugt einen EventArgs, dessen Eigenschaften noch initialisiert werden müssen.

ModelChangedEventArgs
public ModelChangedEventArgs(string pname, object data, object oldval, object newval)
modelChangedEventArgs = ModelChangedEventArgs(pname, data, oldval, newval)

Dieser Konstruktor initialisiert die meist verwendeten Eigenschaften.

pname
Die PropertyName-Eigenschaft
data
Die Dateneigenschaft
oldval
Die OldValue-Eigenschaft
newval
Die NewValue-Eigenschaft
ModelChangedEventArgs
public ModelChangedEventArgs(ModelChangedEventArgs e)
modelChangedEventArgs = ModelChangedEventArgs(e)

Dies ist im Grunde ein "Kopierkonstruktor", eine Kopie der gegebenen ModelChangedEventArgs zu machen.

e

Eigenschaften

Change
public ModelChange Change { get; set; }
value = modelChangedEventArgs.Change
modelChangedEventArgs.Change = value

Bekommt oder legt die Art der Änderung fest, die dies darstellt.

Data
public object Data { get; set; }
value = modelChangedEventArgs.Data
modelChangedEventArgs.Data = value

Bekommt oder setzt das Datenobjekt, Teil des Modells, das geändert wurde.

Model
public IDiagramModel Model { get; set; }
value = modelChangedEventArgs.Model
modelChangedEventArgs.Model = value

Bekommt oder setzt das IDiagramModel, das geändert wurde.

NewParam
public object NewParam { get; set; }
value = modelChangedEventArgs.NewParam
modelChangedEventArgs.NewParam = value

Bekommt oder setzt einen optionalen Wert, der mit dem neuen Wert verknüpft ist.

NewValue
public object NewValue { get; set; }
value = modelChangedEventArgs.NewValue
modelChangedEventArgs.NewValue = value

Bekommt oder setzt den nächsten oder aktuellen Wert, den die Eigenschaft hat.

OldParam
public object OldParam { get; set; }
value = modelChangedEventArgs.OldParam
modelChangedEventArgs.OldParam = value

Bekommt oder setzt einen optionalen Wert, der mit dem alten Wert verknüpft ist.

OldValue
public object OldValue { get; set; }
value = modelChangedEventArgs.OldValue
modelChangedEventArgs.OldValue = value

Bekommt oder setzt den vorherigen oder alten Wert, den die Eigenschaft hatte.

Methoden

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

Dieses Prädikat gibt true zurück, wenn Sie Redo anrufen können.

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

Dieses Prädikat gibt true zurück, wenn Sie Undo anrufen können.

Clear
public void Clear()
modelChangedEventArgs.Clear()

Vergessen Sie alle Referenzen, die dieses Objekt haben kann.

GetParam
public object GetParam(bool undo)
result = modelChangedEventArgs.GetParam(undo)

Dies ist eine bequeme Methode, um den richtigen Parameterwert zu erhalten, abhängig vom Wert von .

undo

Rückgabe: entweder OldParam oder NewParam

GetValue
public object GetValue(bool undo)
result = modelChangedEventArgs.GetValue(undo)

Dies ist eine bequeme Methode, um den richtigen Wert zu erhalten, abhängig vom Wert von .

undo

Rückgabe: entweder OldValue oder NewValue

Redo
public void Redo()
modelChangedEventArgs.Redo()

Führen Sie die Dokumentänderung nach einem Undo erneut durch Aufrufen von Boolean durch.

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

Erstellen Sie eine vom Menschen lesbare Beschreibung der Änderung des Modells.

Undo
public void Undo()
modelChangedEventArgs.Undo()

Reverse die Auswirkungen dieser Dokumentänderung durch Aufrufen Boolean.