PartsModel

StockSharp.Xaml.Diagram.GXDiagram.Model

数据为FrameworkElements:节点和链接的模型.

继承自: 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

获取或设置一个执行由 String 创建的每个链接的外观的 DataTemplate 。

方法

CopyNode1(Node, CopyDictionary) : Node

此复制一个节点, 复制其元素 。

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

这样做可以更新包含的组节点的任何引用,从而完成节点的复制.

oldnodedata
原节点
env
newnodedata
复制的节点
newgroup
其编号为 & #% 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