ModelChangedEventArgs
Diese Klasse stellt eine Änderung an einem Modell dar.
Erbt von: PropertyChangedEventArgs
Implementiert: IUndoableEdit
Konstruktoren
public ModelChangedEventArgs()
modelChangedEventArgs = ModelChangedEventArgs()
Der Leer-/Standardkonstruktor erzeugt einen EventArgs, dessen Eigenschaften noch initialisiert werden müssen.
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
public ModelChangedEventArgs(ModelChangedEventArgs e)
modelChangedEventArgs = ModelChangedEventArgs(e)
Dies ist im Grunde ein "Kopierkonstruktor", eine Kopie der gegebenen ModelChangedEventArgs zu machen.
- e
Eigenschaften
public ModelChange Change { get; set; }
value = modelChangedEventArgs.Change
modelChangedEventArgs.Change = value
Bekommt oder legt die Art der Änderung fest, die dies darstellt.
public object Data { get; set; }
value = modelChangedEventArgs.Data
modelChangedEventArgs.Data = value
Bekommt oder setzt das Datenobjekt, Teil des Modells, das geändert wurde.
public IDiagramModel Model { get; set; }
value = modelChangedEventArgs.Model
modelChangedEventArgs.Model = value
Bekommt oder setzt das IDiagramModel, das geändert wurde.
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.
public object NewValue { get; set; }
value = modelChangedEventArgs.NewValue
modelChangedEventArgs.NewValue = value
Bekommt oder setzt den nächsten oder aktuellen Wert, den die Eigenschaft hat.
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.
public object OldValue { get; set; }
value = modelChangedEventArgs.OldValue
modelChangedEventArgs.OldValue = value
Bekommt oder setzt den vorherigen oder alten Wert, den die Eigenschaft hatte.
Methoden
public bool CanRedo()
result = modelChangedEventArgs.CanRedo()
Dieses Prädikat gibt true zurück, wenn Sie Redo anrufen können.
public bool CanUndo()
result = modelChangedEventArgs.CanUndo()
Dieses Prädikat gibt true zurück, wenn Sie Undo anrufen können.
public void Clear()
modelChangedEventArgs.Clear()
Vergessen Sie alle Referenzen, die dieses Objekt haben kann.
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
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
public void Redo()
modelChangedEventArgs.Redo()
Führen Sie die Dokumentänderung nach einem Undo erneut durch Aufrufen von Boolean durch.
public override string ToString()
result = modelChangedEventArgs.ToString()
Erstellen Sie eine vom Menschen lesbare Beschreibung der Änderung des Modells.
public void Undo()
modelChangedEventArgs.Undo()
Reverse die Auswirkungen dieser Dokumentänderung durch Aufrufen Boolean.