SpotPanel

StockSharp.Xaml.Diagram.GXDiagram

Este painel é útil para posicionar elementos infantis relativos aos limites de uma criança em particular ou a um retângulo computado.

Herda de: Panel

Métodos

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

Organize todas as crianças de acordo com as propriedades do Spot e Alinhamento anexadas e o tamanho da primeira criança com a propriedade principal anexada.

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

Calcular o retângulo em que os elementos devem ser posicionados.

Retorna: Se este painel estiver num Adornment e estiver na sua LocationElement, devolva o tamanho AdornedElement. Caso contrário, devolva um Rect baseado no DesiredSize deste primeiro filho. Apenas a Largura e Altura da matéria Rect nos cálculos realizados pelo Tamanho) e Tamanho).

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

Obtém o ponto Spot do elemento que deve ser posicionado no ponto DependencyObject).

d
um UIElement

Retorna: Isto é por omissão para Centro

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

Obtém-se se o elemento é considerado o elemento "principal" para o SpotPanel, em torno do qual todos os elementos irmãos estão posicionados.

d
este deve ser um filho de SpotPanel

Retorna: Isto é falso.

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

Obtém o ponto em que o elemento deve ser posicionado.

d
um UIElement

Retorna: Isto é por omissão para Centro

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

Meça todas as crianças e devolva o tamanho da união dos limites dos elementos posicionados de acordo com as propriedades de Spot e Alinhamento anexados e o tamanho do elemento com a propriedade anexada principal.

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

Define o ponto Spot do elemento que deve ser posicionado no ponto DependencyObject).

d
um UIElement
v
um Spot para o qual IsSpot é verdadeiro; o painel assume o Centro de outra forma
SetMain
public static void SetMain(DependencyObject d, bool v)
SpotPanel.SetMain(d, v)

Define se o elemento é considerado o elemento "principal" para o SpotPanel, em torno do qual todos os elementos irmãos estão posicionados.

d
este deve ser um filho de SpotPanel
v
apenas uma criança como esta do SpotPanel deve ter esta propriedade configurada como verdadeira
SetSpot
public static void SetSpot(DependencyObject d, Spot v)
SpotPanel.SetSpot(d, v)

Define o ponto em que o elemento deve ser posicionado.

d
um UIElement
v
um Spot para o qual IsSpot é verdadeiro; o painel assume o Centro de outra forma

Campos

AlignmentProperty
public static readonly DependencyProperty AlignmentProperty
value = SpotPanel.AlignmentProperty

Identifica a propriedade de dependência anexada ao Alinhamento.

MainProperty
public static readonly DependencyProperty MainProperty
value = SpotPanel.MainProperty

Identifica a propriedade de dependência anexada ao Main.

SpotProperty
public static readonly DependencyProperty SpotProperty
value = SpotPanel.SpotProperty

Identifica a propriedade de dependência anexada ao Spot.