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, который реализует внешний вид каждой ссылки, созданной String.

Методы

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