PartsModel

StockSharp.Xaml.Diagram.GXDiagram.Model

Um modelo onde os dados são FrameworkElements: Node e Link.

Herda de: GraphLinksModel<Node, string, string, Link>

Construtores

PartsModel
public PartsModel()
partsModel = PartsModel()

Crie um modelo vazio de Peças.

Propriedades

Diagram
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.

LinkTemplate
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

CopyNode1(Node, CopyDictionary) : Node

Isto copia um nó copiando seus elementos.

nodedata
env
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
FindIsGroupForNode
protected override bool FindIsGroupForNode(Node nodedata)
result = partsModel.FindIsGroupForNode(nodedata)

Um dado de nó é um grupo se for um Grupo.

nodedata
FindIsLinkLabelForNode
protected override bool FindIsLinkLabelForNode(Node nodedata)
result = partsModel.FindIsLinkLabelForNode(nodedata)

Um dado de nó é um rótulo de link se IsLinkLabel for verdadeiro.

nodedata
MakeNodeKeyUnique
protected override bool MakeNodeKeyUnique(Node nodedata)
result = partsModel.MakeNodeKeyUnique(nodedata)

Isto torna a string de ID do nó única sufixando um inteiro.

nodedata