SpotPanel

StockSharp.Xaml.Diagram.GXDiagram

Este panel es útil para posicionar elementos infantiles relativos a los límites de un niño en particular o a un rectángulo computado.

Hereda de: Panel

Métodos

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

Arregle a todos los niños según las propiedades adjuntas Spot y Alignment y el tamaño del primer niño con la propiedad principal adjunta.

finalSize
ComputeBorder
protected virtual Rect ComputeBorder()
result = spotPanel.ComputeBorder()

Computa el rectángulo en el que se deben colocar los elementos.

Devuelve: Si este panel está en un Adornmento y es su LocationElement, devuelve el tamaño de AdornedElement. De lo contrario, devuelve un Rect basado en el DesiredSize de este primer niño. Sólo la anchura y la altura de la materia Rect en los cálculos realizados por Tamaño) y Tamaño).

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

Obtiene el punto Spot del elemento que debe colocarse en el punto DependencyObject@).

d
a UIElement

Devuelve: Esto predetermina al Centro

GetMain
public static bool GetMain(DependencyObject d)
result = SpotPanel.GetMain(d)

Se pregunta si el elemento es considerado el elemento "principal" para el SpotPanel, alrededor del cual se colocan todos los elementos de hermanos.

d
esto debe ser un niño de un SpotPanel

Devuelve: Esto se previene a falso.

GetSpot
public static Spot GetSpot(DependencyObject d)
result = SpotPanel.GetSpot(d)

Consigue el punto en el que el elemento debe ser posicionado.

d
a UIElement

Devuelve: Esto predetermina al Centro

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

Medir a todos los niños y devolver el tamaño de la unión de los límites de los elementos colocados de acuerdo con las propiedades de Spot y Alignment adjunta y el tamaño del elemento con la propiedad principal adjunta.

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

Establece el punto Spot del elemento que debe colocarse en el punto DependencyObject@).

d
a UIElement
v
a Spot para el cual IsSpot es verdad; el panel asume Center de otra manera
SetMain
public static void SetMain(DependencyObject d, bool v)
SpotPanel.SetMain(d, v)

Se establece si el elemento es considerado el elemento "principal" para el SpotPanel, alrededor del cual se posicionan todos los elementos de hermanos.

d
esto debe ser un niño de un SpotPanel
v
sólo un niño de la SpotPaneldebe tener esta propiedad puesta en verdad
SetSpot
public static void SetSpot(DependencyObject d, Spot v)
SpotPanel.SetSpot(d, v)

Establece el punto en el que debe colocarse el elemento.

d
a UIElement
v
a Spot para el cual IsSpot es verdad; el panel asume Center de otra manera

Campos

AlignmentProperty
public static readonly DependencyProperty AlignmentProperty
value = SpotPanel.AlignmentProperty

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

MainProperty
public static readonly DependencyProperty MainProperty
value = SpotPanel.MainProperty

Identifica la propiedad principal de dependencia adjunta.

SpotProperty
public static readonly DependencyProperty SpotProperty
value = SpotPanel.SpotProperty

Identifica la propiedad de dependencia de Spot adjunta.