LinkPanel

StockSharp.Xaml.Diagram.GXDiagram

A LinkPanel es un Panel utilizado para posicionar y orientar elementos a lo largo de la ruta de un Enlace.

Hereda de: Panel

Constructores

LinkPanel
public LinkPanel()
linkPanel = LinkPanel()

Construir un LinkPanel@.

Propiedades

Implementation
public LinkPanelImplementation Implementation { get; set; }
value = linkPanel.Implementation
linkPanel.Implementation = value

Obtiene o establece la naturaleza de la implementación de enlaces.

Path
public Shape Path { get; }
value = linkPanel.Path

Consigue el LinkShape que representa la ruta visual de la Ruta del Enlace.

Métodos

ArrangeOverride
protected override Size ArrangeOverride(Size finalSize)
result = linkPanel.ArrangeOverride(finalSize)

Arregla los elementos infantiles de este panel y de cualquier nodo de etiqueta.

finalSize
ComputeAngle
protected virtual double ComputeAngle(UIElement elt, LabelOrientation orient, double angle)
result = linkPanel.ComputeAngle(elt, orient, angle)

Computa dinámicamente el ángulo deseado de un elemento a lo largo de un segmento de la ruta.

elt
el UIElement siendo rotado
orient
LabelOrientation declaró el elemento
angle
el ángulo del segmento de la ruta donde se adjunta el elemento

Devuelve: el ángulo previsto para el elemento

ComputeOffset
protected virtual Point ComputeOffset(UIElement elt, int index, double segangle, Size sz, double labelangle)
result = linkPanel.ComputeOffset(elt, index, segangle, sz, labelangle)

Computar el offset para utilizar en la determinación de la posición de una etiqueta.

elt
la etiqueta que se coloca, ya sea un elemento infantil de la LinkPanel o la VisualElement de la etiqueta Node
index
el segmento del enlace, o un valor negativo si la etiqueta debe ser en el MidPoint
segangle
el ángulo del segmento th, o el MidAngle
sz
el tamaño de la etiqueta
labelangle
el ángulo en el que se gira la etiqueta, desde llamar a Doble)

Devuelve: un offset que se rota según el ángulo del segmento; esto se añadirá al punto medio del enlace o al punto fraccional a lo largo del segmento

GetAlignment
public static Spot GetAlignment(DependencyObject d)
result = LinkPanel.GetAlignment(d)

Consigue un punto de alineación de un elemento, que controla el punto del elemento que se coloca a una distancia del camino a lo largo de un segmento particular de la ruta.

d
a child element of a LinkPanel

Devuelve: El valor predeterminado es Center.

GetFraction
public static double GetFraction(DependencyObject d)
result = LinkPanel.GetFraction(d)

Consigue la distancia fraccionada a lo largo de un segmento en el que el elemento debe ser posicionado.

d
a child element of a LinkPanel

Devuelve: El valor predeterminado es cero. Para índices negativos, la fracción aumenta de cero a uno a medida que el punto se mueve del "a" final hacia el "desde" final.

GetFromArrow
public static Arrowhead GetFromArrow(DependencyObject d)
result = LinkPanel.GetFromArrow(d)

Consigue el Arrowhead en un Camino, en el FromNodefinal.

d
a child element of a LinkPanel

Devuelve: El valor predeterminado es Ninguno, lo que significa que no hay Arrowhead en el elemento.

GetFromArrowScale
public static double GetFromArrowScale(DependencyObject d)
result = LinkPanel.GetFromArrowScale(d)

Consigue el tamaño del Arrowhead en un elemento, en el extremo FromNode, como una escala múltiple de su tamaño base.

d
a child element of a LinkPanel

Devuelve: El valor predeterminado es 1.0, indicando el tamaño de la base definido en Generic.xaml.

GetIndex
public static int GetIndex(DependencyObject d)
result = LinkPanel.GetIndex(d)

Consigue un índice de segmento de elemento en la ruta del enlace.

d
a child element of a LinkPanel

Devuelve: Zero identifica el segmento más cercano al final de la ruta "desde" los valores positivos identifican segmentos más a lo largo de la ruta. Valores negativos identifican segmentos que comienzan en el "a" final de la ruta; -1 es el último segmento, -2 es el siguiente al último, etc. Si el índice no se especifica para un elemento, el LinkPanel lo arreglará para estar en el MidPoint de la ruta.

GetIsLinkShape
public static bool GetIsLinkShape(DependencyObject d)
result = LinkPanel.GetIsLinkShape(d)

Se obtiene si un LinkShape es el primer golpe para el enlace.

GetOffset
public static Point GetOffset(DependencyObject d)
result = LinkPanel.GetOffset(d)

Obtiene las distancias desde el punto fraccional de un segmento de enlace en el que debe colocarse el elemento.

d
a child element of a LinkPanel

Devuelve: El valor predeterminado es (0, 0). Las distancias offset están en coordenadas modelo. El offset se gira al ángulo del segmento de enlace. Los valores positivos X dan como resultado el elemento que se posiciona más a lo largo del segmento de enlace; los valores negativos están más cerca. Los valores positivos de Y resultan en el elemento que se está posicionando lejos del segmento de enlace en el lado derecho del camino; los valores negativos van hacia el lado izquierdo.

GetOrientation
public static LabelOrientation GetOrientation(DependencyObject d)
result = LinkPanel.GetOrientation(d)

Consigue la política de rotación prevista de un elemento.

d
a child element of a LinkPanel

Devuelve: El valor predeterminado es Ninguno, lo que significa que el elemento no debe ser rotado.

GetToArrow
public static Arrowhead GetToArrow(DependencyObject d)
result = LinkPanel.GetToArrow(d)

Consigue el Arrowhead en un Camino, en el ToNodefinal.

d
a child element of a LinkPanel

Devuelve: El valor predeterminado es Ninguno, lo que significa que no hay Arrowhead en el elemento.

GetToArrowScale
public static double GetToArrowScale(DependencyObject d)
result = LinkPanel.GetToArrowScale(d)

Consigue el tamaño del Arrowhead en un elemento, en el extremo ToNode, como una escala múltiple de su tamaño base.

d
a child element of a LinkPanel

Devuelve: El valor predeterminado es 1.0, indicando el tamaño base definido en el xaml.

IsFilled
public static bool IsFilled(Arrowhead arrow)
result = LinkPanel.IsFilled(arrow)

Devuelve si un Arrowhead debe ser llenado.

arrow
El Arrowhead que debe o no debe ser llenado.

Devuelve: Es verdad que si el Arrowhead debe ser llenado.

MeasureOverride
protected override Size MeasureOverride(Size availableSize)
result = linkPanel.MeasureOverride(availableSize)

Determinar el tamaño de la unión de los límites de los elementos de niños colocados y rotados.

availableSize
SetAlignment
public static void SetAlignment(DependencyObject d, Spot v)
LinkPanel.SetAlignment(d, v)

Establece el punto de alineación de un elemento, que controla el punto del elemento que se coloca a una distancia del camino a lo largo de un segmento particular de la ruta.

d
a child element of a LinkPanel
v
SetFraction
public static void SetFraction(DependencyObject d, double v)
LinkPanel.SetFraction(d, v)

Establece la distancia fraccional a lo largo de un segmento en el que debe colocarse el elemento.

d
a child element of a LinkPanel
v
La fracción debe ser entre cero y uno, inclusiva. Para los índices no negativos, la fracción aumenta de cero a uno a medida que el punto se mueve del "desde" final hacia el "a" final. Para los índices negativos, la fracción aumenta de cero a uno a medida que el punto se mueve del "a" extremo hacia el "desde" final.
SetFromArrow
public static void SetFromArrow(DependencyObject d, Arrowhead v)
LinkPanel.SetFromArrow(d, v)

Establece el Arrowhead en un Camino, en el FromNodefinal.

d
a child element of a LinkPanel
v
la constante del enum Arrowhead al que se está estableciendo FromArrowProperty.
SetFromArrowScale
public static void SetFromArrowScale(DependencyObject d, double v)
LinkPanel.SetFromArrowScale(d, v)

Establece el tamaño del Arrowhead en un elemento en el extremo FromNodecomo una escala múltiple de su tamaño base.

d
a child element of a LinkPanel
v
el factor de escala. Los valores aceptables son números reales entre cero e infinito.
SetIndex
public static void SetIndex(DependencyObject d, int v)
LinkPanel.SetIndex(d, v)

Establece el índice de segmento de un elemento a lo largo de la ruta del enlace.

d
a child element of a LinkPanel
v
Zero identifica el segmento más cercano al final de la ruta "desde" los valores positivos identifican segmentos más a lo largo de la ruta. Valores negativos identifican segmentos que comienzan en el "a" final de la ruta; -1 es el último segmento, -2 es el siguiente al último, etc. Si el índice no se especifica para un elemento, el LinkPanel lo arreglará para estar en el MidPoint de la ruta.
SetIsLinkShape
public static void SetIsLinkShape(DependencyObject d, bool v)
LinkPanel.SetIsLinkShape(d, v)

Se establece si un LinkShape es el primer golpe para el enlace.

SetOffset
public static void SetOffset(DependencyObject d, Point v)
LinkPanel.SetOffset(d, v)

Establece las distancias desde el punto fraccional de un segmento de enlace en el que debe colocarse el elemento.

d
a child element of a LinkPanel
v
Las distancias offset están en coordenadas modelo. El offset se gira al ángulo del segmento de enlace. Los valores positivos X resultan en el elemento que se posiciona más a lo largo del segmento de enlace; los valores negativos están más cerca. Los valores positivos de Y resultan en que el elemento se coloca lejos del segmento de enlace en el lado derecho del camino; los valores negativos van hacia el lado izquierdo.
SetOrientation
public static void SetOrientation(DependencyObject d, LabelOrientation v)
LinkPanel.SetOrientation(d, v)

Establece la política de rotación prevista de un elemento.

d
a child element of a LinkPanel
v
SetToArrow
public static void SetToArrow(DependencyObject d, Arrowhead v)
LinkPanel.SetToArrow(d, v)

Establece el Arrowhead en un Camino, en el ToNodefinal.

d
a child element of a LinkPanel
v
la constante del enum Arrowhead al que se está estableciendo ToArrowProperty.
SetToArrowScale
public static void SetToArrowScale(DependencyObject d, double v)
LinkPanel.SetToArrowScale(d, v)

Establece el tamaño del Arrowhead en un elemento, en el extremo ToNode, como una escala múltiple de su tamaño base.

d
a child element of a LinkPanel
v
el factor de escala. Los valores aceptables son números reales entre cero e infinito.

Campos

AlignmentProperty
public static readonly DependencyProperty AlignmentProperty
value = LinkPanel.AlignmentProperty

Identifica la propiedad de dependencia adjunta de la alineación.

FractionProperty
public static readonly DependencyProperty FractionProperty
value = LinkPanel.FractionProperty

Identifica la propiedad de dependencia adjunta de Fracción.

FromArrowProperty
public static readonly DependencyProperty FromArrowProperty
value = LinkPanel.FromArrowProperty

Identifica la propiedad FromArrow adjunta de dependencia.

FromArrowScaleProperty
public static readonly DependencyProperty FromArrowScaleProperty
value = LinkPanel.FromArrowScaleProperty

Identifica la propiedad FromArrowScale adjunta de dependencia.

ImplementationProperty
public static readonly DependencyProperty ImplementationProperty
value = LinkPanel.ImplementationProperty

Identifica los bienes de dependencia de la aplicación.

IndexProperty
public static readonly DependencyProperty IndexProperty
value = LinkPanel.IndexProperty

Identifica la propiedad de dependencia adjunta del índice.

IsLinkShapeProperty
public static readonly DependencyProperty IsLinkShapeProperty
value = LinkPanel.IsLinkShapeProperty

Identifica la propiedad IsLinkShapedependencia.

OffsetProperty
public static readonly DependencyProperty OffsetProperty
value = LinkPanel.OffsetProperty

Identifica la propiedad de dependencia adjunta Offset.

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = LinkPanel.OrientationProperty

Identifica la propiedad de dependencia adjunta de orientación.

ToArrowProperty
public static readonly DependencyProperty ToArrowProperty
value = LinkPanel.ToArrowProperty

Identifica la propiedad ToArrow adjunta de dependencia.

ToArrowScaleProperty
public static readonly DependencyProperty ToArrowScaleProperty
value = LinkPanel.ToArrowScaleProperty

Identifica la propiedad ToArrowScale adjunta de dependencia.