PartsModel

StockSharp.Xaml.Diagram.GXDiagram.Model

データをFrameworkElements:NodeとLinkのモデルです。

継承元: GraphLinksModel<Node, string, string, Link>

コンストラクター

PartsModel
public PartsModel()
partsModel = PartsModel()

パーツの空のモデルを作成します。

プロパティ

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

ほとんどのモデルとは異なり、PartsModelは、このモデルのノードデータとリンクデータである部品を所有している図について知っています。

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

文字列で作成される各リンクの外観を実装するDataTemplateを付与または設定します。

メソッド

CopyNode1(Node, CopyDictionary) : Node

要素をコピーすることでノードをコピーします。

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

ノードのコピーを、グループノードの参照を更新することで完了します。

oldnodedata
元のノード
env
newnodedata
コピーされたノード
newgroup
Id が PartsModelContainingSubGraph プロパティの新しい値であるノード
newmembers
未使用
FindIsGroupForNode
protected override bool FindIsGroupForNode(Node nodedata)
result = partsModel.FindIsGroupForNode(nodedata)

グループの場合、ノードデータはグループです。

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

IsLinkLabel が真の場合、ノードデータはリンクラベルです。

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

これにより、ノードの Id 文字列は整数を抑制することで一意に一意に一意に値します。

nodedata