PartsModel

StockSharp.Xaml.Diagram.GXDiagram.Model

Ein Modell, bei dem die Daten FrameworkElements sind: Node und Link.

Erbt von: GraphLinksModel<Node, string, string, Link>

Konstruktoren

PartsModel
public PartsModel()
partsModel = PartsModel()

Erstellen Sie ein leeres Modell von Teilen.

Eigenschaften

Diagram
public Diagram Diagram { get; set; }
value = partsModel.Diagram
partsModel.Diagram = value

Im Gegensatz zu den meisten Modellen kennt das PartsModel das Diagramm, das die Teile besitzt, die die Knotendaten und Linkdaten dieses Modells sind.

LinkTemplate
public DataTemplate LinkTemplate { get; set; }
value = partsModel.LinkTemplate
partsModel.LinkTemplate = value

Erhält oder setzt ein DataTemplate, das das Aussehen jedes Links implementiert, der von String erstellt wird.

Methoden

CopyNode1(Node, CopyDictionary) : Node

Dies kopiert einen Knoten, indem er seine Elemente kopiert.

nodedata
env
CopyNode2(Node, CopyDictionary, Node, Node, IEnumerable<Node>)

Dies beendet das Kopieren eines Knotens durch Aktualisieren einer beliebigen Referenz auf einen enthaltenden Gruppenknoten.

oldnodedata
Der ursprüngliche Node
env
newnodedata
Der kopierte Node
newgroup
der Knoten, dessen ID der neue Wert für die PartsModelContainingSubGraph-Eigenschaft ist
newmembers
nicht verwendet
FindIsGroupForNode
protected override bool FindIsGroupForNode(Node nodedata)
result = partsModel.FindIsGroupForNode(nodedata)

Ein Knotendaten ist eine Gruppe, wenn es sich um eine Gruppe handelt.

nodedata
FindIsLinkLabelForNode
protected override bool FindIsLinkLabelForNode(Node nodedata)
result = partsModel.FindIsLinkLabelForNode(nodedata)

Ein Knotendaten ist ein Link-Label, wenn IsLinkLabel wahr ist.

nodedata
MakeNodeKeyUnique
protected override bool MakeNodeKeyUnique(Node nodedata)
result = partsModel.MakeNodeKeyUnique(nodedata)

Dies macht die Id-Zeichenfolge des Knotens einzigartig, indem eine ganze Zahl hinzugefügt wird.

nodedata