SpotPanel
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
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
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).
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
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.
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
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
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
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
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
public static readonly DependencyProperty AlignmentProperty
value = SpotPanel.AlignmentProperty
Identifica la propiedad de dependencia adjunta de la alineación.
public static readonly DependencyProperty MainProperty
value = SpotPanel.MainProperty
Identifica la propiedad principal de dependencia adjunta.
public static readonly DependencyProperty SpotProperty
value = SpotPanel.SpotProperty
Identifica la propiedad de dependencia de Spot adjunta.