PartsModel
Um modelo onde os dados são FrameworkElements: Node e Link.
Herda de: GraphLinksModel<Node, string, string, Link>
Construtores
Propriedades
public Diagram Diagram { get; set; }
value = partsModel.Diagram
partsModel.Diagram = value
Ao contrário da maioria dos modelos, o PartsModel sabe sobre o Diagrama que possui as Peças que são dados de nó deste modelo e dados de link.
public DataTemplate LinkTemplate { get; set; }
value = partsModel.LinkTemplate
partsModel.LinkTemplate = value
Obtém ou define um DataTemplate que implementa a aparência de cada link que é criado por String).
Métodos
CopyLink2(Link, CopyDictionary, Link, Node, Node, Node)
Isto termina a cópia de um link atualizando qualquer referência ao nó "de", ao nó "para" e a qualquer nó "label".
- oldlinkdata
- env
- newlinkdata
- newfromnodedata
- newtonodedata
- newlinklabel
CopyNode2(Node, CopyDictionary, Node, Node, IEnumerable<Node>)
Isto termina a cópia de um nó atualizando qualquer referência a um nó de grupo contendo.
- oldnodedata
- o Nó original
- env
- newnodedata
- o nó copiado
- newgroup
- o nó cujo ID é o novo valor para a propriedade PartsModelContainingSubGraph
- newmembers
- não utilizado
protected override bool FindIsGroupForNode(Node nodedata)
result = partsModel.FindIsGroupForNode(nodedata)
Um dado de nó é um grupo se for um Grupo.
- nodedata
protected override bool FindIsLinkLabelForNode(Node nodedata)
result = partsModel.FindIsLinkLabelForNode(nodedata)
Um dado de nó é um rótulo de link se IsLinkLabel for verdadeiro.
- nodedata
protected override Link InsertLink(Node fromdata, string fromparam, Node todata, string toparam)
result = partsModel.InsertLink(fromdata, fromparam, todata, toparam)
Crie e insira um novo link construindo um Link.
- fromdata
- um nó não nulo
- fromparam
- todata
- um nó não nulo
- toparam
protected override bool MakeNodeKeyUnique(Node nodedata)
result = partsModel.MakeNodeKeyUnique(nodedata)
Isto torna a string de ID do nó única sufixando um inteiro.
- nodedata