PartsModel
Модель, в которой данные FrameworkElements: Node и Link.
Наследует: GraphLinksModel<Node, string, string, Link>
Конструкторы
Свойства
public Diagram Diagram { get; set; }
value = partsModel.Diagram
partsModel.Diagram = value
В отличие от большинства моделей, PartsModel знает о Диаграмме, которая владеет Частями, которые являются данными узла этой модели и данными ссылки.
public DataTemplate LinkTemplate { get; set; }
value = partsModel.LinkTemplate
partsModel.LinkTemplate = value
Получает или устанавливает DataTemplate, который реализует внешний вид каждой ссылки, созданной String.
Методы
CopyLink2(Link, CopyDictionary, Link, Node, Node, Node)
Это завершает копирование ссылки, обновляя любые ссылки на «от» узла, «до» узла и любой «метка» узла.
- oldlinkdata
- env
- newlinkdata
- newfromnodedata
- newtonodedata
- newlinklabel
CopyNode2(Node, CopyDictionary, Node, Node, IEnumerable<Node>)
Это завершает копирование узла путем обновления любой ссылки на содержащий групповой узел.
- oldnodedata
- Оригинальный узел
- env
- newnodedata
- Копируемый узел
- newgroup
- Узел, идентификатор которого является новым значением для свойства PartsModelContainingSubGraph
- newmembers
- неиспользованный
protected override bool FindIsGroupForNode(Node nodedata)
result = partsModel.FindIsGroupForNode(nodedata)
Узел данных — это группа, если это группа.
- nodedata
protected override bool FindIsLinkLabelForNode(Node nodedata)
result = partsModel.FindIsLinkLabelForNode(nodedata)
Данные узла — это ярлык ссылки, если IsLinkLabel соответствует действительности.
- nodedata
protected override Link InsertLink(Node fromdata, string fromparam, Node todata, string toparam)
result = partsModel.InsertLink(fromdata, fromparam, todata, toparam)
Создайте и вставьте новую ссылку, построив ссылку.
- fromdata
- Ненулевой узел
- fromparam
- todata
- Ненулевой узел
- toparam
protected override bool MakeNodeKeyUnique(Node nodedata)
result = partsModel.MakeNodeKeyUnique(nodedata)
Это делает строку Id узла уникальной, закрепляя целое число.
- nodedata