PartsModel

StockSharp.Xaml.Diagram.GXDiagram.Model

Un modelo donde los datos son FrameworkElements: Node y Link.

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

Constructores

PartsModel
public PartsModel()
partsModel = PartsModel()

Cree un modelo vacío de piezas.

Propiedades

Diagram
public Diagram Diagram { get; set; }
value = partsModel.Diagram
partsModel.Diagram = value

A diferencia de la mayoría de los modelos, PartsModel conoce el Diagrama que posee las Partes que son los datos de nodos y enlaces de este modelo.

LinkTemplate
public DataTemplate LinkTemplate { get; set; }
value = partsModel.LinkTemplate
partsModel.LinkTemplate = value

Consigue o establece un DataTemplate que implementa la apariencia de cada enlace que es creado por String).

Métodos

CopyNode1(Node, CopyDictionary) : Node

Esto copia un nodo copiando sus elementos.

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

Esto termina la copia de un nodo actualizando cualquier referencia a un nodo de grupo conteniendo.

oldnodedata
el Nodo original
env
newnodedata
El Nodo copiado
newgroup
el nodo cuyo Id es el nuevo valor para la propiedad PartsModelContainingSubGraph
newmembers
no utilizados
FindIsGroupForNode
protected override bool FindIsGroupForNode(Node nodedata)
result = partsModel.FindIsGroupForNode(nodedata)

Un dato de nodo es un grupo si es un grupo.

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

Un nodo es una etiqueta de enlace si IsLinkLabel es verdad.

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

Esto hace que la cuerda de Id del nodo sea única sufijiendo un entero.

nodedata