DiagramModel
Die gemeinsame Basisklasse für alle vordefinierten Modellklassen.
Eigenschaften
public string DataFormat { get; set; }
value = diagramModel.DataFormat
diagramModel.DataFormat = value
Bekommt oder legt das Format der Daten dieses Modells fest.
public bool HasUndoManager { get; }
value = diagramModel.HasUndoManager
Gibt false zurück, wenn der Manager suspendiert ist.
protected bool Initializing { get; set; }
value = diagramModel.Initializing
diagramModel.Initializing = value
Bekommt oder stellt fest, ob das Modell konstruiert oder neu konstruiert wird.
public bool IsChangingModel { get; protected set; }
value = diagramModel.IsChangingModel
diagramModel.IsChangingModel = value
Diese Eigenschaft ist während eines Aufrufs von Boolean zutreffend und zeigt eine Änderung an, die aufgrund eines Rückgängigmachens oder einer Wiederholung auftritt.
public bool IsInTransaction { get; }
value = diagramModel.IsInTransaction
Diese Eigenschaft ist wahr nach einem String) und vor einem entsprechenden String oder RollbackTransaction.
public bool IsModified { get; set; }
value = diagramModel.IsModified
diagramModel.IsModified = value
Gibt oder legt fest, ob dieses Modell als von einem früheren Zustand geändert betrachtet wird.
public bool IsUndoManagerSuspended { get; set; }
value = diagramModel.IsUndoManagerSuspended
diagramModel.IsUndoManagerSuspended = value
Der Undo-Manager wird gesperrt, wenn diese Eigenschaft auf true gesetzt ist.
public bool Modifiable { get; set; }
value = diagramModel.Modifiable
diagramModel.Modifiable = value
Bekommt oder stellt fest, ob verschiedene modellverändernde Methoden aktiviert sind.
public string Name { get; set; }
value = diagramModel.Name
diagramModel.Name = value
Ein Name für dieses Modell.
public bool SkipsUndoManager { get; set; }
value = diagramModel.SkipsUndoManager
diagramModel.SkipsUndoManager = value
Wird ein Flag gesetzt, das ModelChangedEventArgs angibt, ob es UndoManager an einen anderen Ort mitteilen soll.
public UndoManager UndoManager { get; set; }
value = diagramModel.UndoManager
diagramModel.UndoManager = value
Bekommt oder setzt die UndoManager für dieses Modell.
Methoden
protected virtual void ChangeDataValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeDataValue(e, undo)
Dies wird während der Rückgängigmachung oder Wiederholung aufgerufen, um Zustandsänderungen an Modelldaten zu bewirken.
- e
- eine Bearbeitung, die die vorzunehmende Änderung beschreibt
- undo
- Wahrhaftig, wenn es wieder geschieht; falsch, wenn es wieder geschieht
public void ChangeModel(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModel(e, undo)
Dies wird während einer Undo oder Redo aufgerufen, um Zustandsänderungen an diesem Modell oder an den Daten dieses Modells vorzunehmen.
- e
- eine Bearbeitung, die die vorzunehmende Änderung beschreibt
- undo
- Wahrhaftig, wenn es wieder geschieht; falsch, wenn es wieder geschieht
protected virtual void ChangeModelValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModelValue(e, undo)
Dies wird während der Rückgängigmachung oder Wiederholung aufgerufen, um Zustandsänderungen an diesem Modell zu bewirken.
- e
- eine Bearbeitung, die die vorzunehmende Änderung beschreibt
- undo
- Wahrhaftig, wenn es wieder geschieht; falsch, wenn es wieder geschieht
public bool CommitTransaction(string tname)
result = diagramModel.CommitTransaction(tname)
Rufen Sie die UndoManager CommitTransaction Methode auf.
- tname
- a String, der die Transaktion beschreibt
Rückgabe: den Wert des Anrufs an CommitTransaction
protected virtual void OnChanged(ModelChangedEventArgs e)
diagramModel.OnChanged(e)
Erhebt das veränderte Ereignis.
- e
- eine Bearbeitung, die die Änderung beschreibt, die gerade passiert ist
public void RaiseChanged(ModelChangedEventArgs e)
diagramModel.RaiseChanged(e)
Erheben Sie ein Geändertes Ereignis, wenn Sie ein ModelChangedEventArgs erhalten.
- e
- eine Bearbeitung, die die Änderung beschreibt, die gerade passiert ist
public void RaisePropertyChanged(string propname, object data, object oldval, object oldparam, object newval, object newparam)
diagramModel.RaisePropertyChanged(propname, data, oldval, oldparam, newval, newparam)
Erhöhen Sie ein geändertes Ereignis für eine Eigenschaftsänderung.
- propname
- Ein Immobilienname
- data
- das Objekt, dessen Eigenschaft sich gerade geändert hat
- oldval
- den früheren Wert für die Immobilie
- oldparam
- zusätzliche Informationen für den alten Wert
- newval
- der neue Wert für die Immobilie
- newparam
- zusätzliche Informationen für den neuen Wert
public void RaisePropertyChanged(string propname, object data, object oldval, object newval)
diagramModel.RaisePropertyChanged(propname, data, oldval, newval)
Erhöhen Sie ein Geändertes Ereignis, das vor und nach den Werten für eine bestimmte Eigenschaft angegeben wird.
- propname
- Ein Immobilienname
- data
- das Objekt, dessen Eigenschaft sich gerade geändert hat
- oldval
- den früheren Wert für die Immobilie
- newval
- der neue Wert für die Immobilie
protected virtual void Reinitialize()
diagramModel.Reinitialize()
Setzen Sie die Felder zurück, die nicht von einer von MemberwiseClone erstellten Kopie freigegeben werden sollen.
public bool RollbackTransaction()
result = diagramModel.RollbackTransaction()
Rufen Sie die UndoManager RollbackTransaction Methode auf.
Rückgabe: den Wert des Anrufs an RollbackTransaction
public bool StartTransaction(string tname)
result = diagramModel.StartTransaction(tname)
Rufen Sie die UndoManager StartTransaction Methode auf.
- tname
- a String, der die Transaktion beschreibt
Rückgabe: den Wert des Anrufs an StartTransaction
Ereignisse
public event EventHandler<ModelChangedEventArgs> Changed
diagramModel.Changed += handler
Das geänderte Ereignis wird immer dann ausgelöst, wenn das Modell geändert wird.