DiagramModel

StockSharp.Xaml.Diagram.GXDiagram.Model

Die gemeinsame Basisklasse für alle vordefinierten Modellklassen.

Eigenschaften

DataFormat
public string DataFormat { get; set; }
value = diagramModel.DataFormat
diagramModel.DataFormat = value

Bekommt oder legt das Format der Daten dieses Modells fest.

HasUndoManager
public bool HasUndoManager { get; }
value = diagramModel.HasUndoManager

Gibt false zurück, wenn der Manager suspendiert ist.

Initializing
protected bool Initializing { get; set; }
value = diagramModel.Initializing
diagramModel.Initializing = value

Bekommt oder stellt fest, ob das Modell konstruiert oder neu konstruiert wird.

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

IsInTransaction
public bool IsInTransaction { get; }
value = diagramModel.IsInTransaction

Diese Eigenschaft ist wahr nach einem String) und vor einem entsprechenden String oder RollbackTransaction.

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

IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = diagramModel.IsUndoManagerSuspended
diagramModel.IsUndoManagerSuspended = value

Der Undo-Manager wird gesperrt, wenn diese Eigenschaft auf true gesetzt ist.

Modifiable
public bool Modifiable { get; set; }
value = diagramModel.Modifiable
diagramModel.Modifiable = value

Bekommt oder stellt fest, ob verschiedene modellverändernde Methoden aktiviert sind.

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

Ein Name für dieses Modell.

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

UndoManager
public UndoManager UndoManager { get; set; }
value = diagramModel.UndoManager
diagramModel.UndoManager = value

Bekommt oder setzt die UndoManager für dieses Modell.

Methoden

ChangeDataValue
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
ChangeModel
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
ChangeModelValue
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
CommitTransaction
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

OnChanged
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
RaiseChanged
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
RaisePropertyChanged
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
RaisePropertyChanged
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
Reinitialize
protected virtual void Reinitialize()
diagramModel.Reinitialize()

Setzen Sie die Felder zurück, die nicht von einer von MemberwiseClone erstellten Kopie freigegeben werden sollen.

RollbackTransaction
public bool RollbackTransaction()
result = diagramModel.RollbackTransaction()

Rufen Sie die UndoManager RollbackTransaction Methode auf.

Rückgabe: den Wert des Anrufs an RollbackTransaction

StartTransaction
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

Changed
public event EventHandler<ModelChangedEventArgs> Changed
diagramModel.Changed += handler

Das geänderte Ereignis wird immer dann ausgelöst, wenn das Modell geändert wird.