PartsModel
StockSharp.Xaml.Diagram.GXDiagram.Model
データをFrameworkElements:NodeとLinkのモデルです。
継承元: GraphLinksModel<Node, string, string, Link>
コンストラクター
プロパティ
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を付与または設定します。
メソッド
CopyLink2(Link, CopyDictionary, Link, Node, Node, Node)
このリンクのコピーは、「から」ノード、 "to" ノード、および "label" ノードへの参照を更新することで完了します。
- oldlinkdata
- env
- newlinkdata
- newfromnodedata
- newtonodedata
- newlinklabel
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
InsertLink
protected override Link InsertLink(Node fromdata, string fromparam, Node todata, string toparam)
result = partsModel.InsertLink(fromdata, fromparam, todata, toparam)
リンクを構成することで新しいリンクを作成およびインサートします。
- fromdata
- 非null ノード
- fromparam
- todata
- 非null ノード
- toparam
MakeNodeKeyUnique
protected override bool MakeNodeKeyUnique(Node nodedata)
result = partsModel.MakeNodeKeyUnique(nodedata)
これにより、ノードの Id 文字列は整数を抑制することで一意に一意に一意に値します。
- nodedata