SpotPanel

StockSharp.Xaml.Diagram.GXDiagram

Эта панель полезна для позиционирования дочерних элементов относительно границ конкретного дочернего элемента или вычисленного прямоугольника.

Наследует: Panel

Методы

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

Устройте всех детей в соответствии с прикрепленными свойствами пятна и выравнивания и размером первого ребенка с прикрепленным имуществом.

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

Вычислите прямоугольник, в котором должны быть расположены элементы.

Возвращает: Если эта панель находится в Области и является ее LocationElement, верните размер AdornedElement. В противном случае верните Рект на основе этого первого ребенка DesiredSize. Только широта и высота Ректного вопроса в расчетах, выполняемых Размером) и Размером.

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

Получает точку Spot элемента, который должен быть позиционирован в точке DependencyObject.

d
UIElement

Возвращает: Этот дефолт для центра

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

Получает, считается ли элемент «основным» элементом для SpotPanel, вокруг которого расположены все элементы-братья.

d
Это должен быть ребенок SpotPanel

Возвращает: Это по умолчанию ложно.

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

Получает точку, в которой должен располагаться элемент.

d
UIElement

Возвращает: Этот дефолт для центра

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

Измерьте всех детей и верните размер соединения границ элементов, расположенных в соответствии с прикрепленными свойствами Пятна и Выравнивания, и размер элемента с прикрепленным основным свойством.

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

Устанавливает точку Spot элемента, который должен быть расположен в точке DependencyObject.

d
UIElement
v
Место, для которого IsSpot является истинным; панель предполагает Центр иначе
SetMain
public static void SetMain(DependencyObject d, bool v)
SpotPanel.SetMain(d, v)

Устанавливает, считается ли элемент «основным» элементом для SpotPanel, вокруг которого расположены все элементы-братья.

d
Это должен быть ребенок SpotPanel
v
Только один такой ребенок из SpotPanel должен иметь это свойство, установленное на истинное.
SetSpot
public static void SetSpot(DependencyObject d, Spot v)
SpotPanel.SetSpot(d, v)

Устанавливает точку, в которой должен располагаться элемент.

d
UIElement
v
Место, для которого IsSpot является истинным; панель предполагает Центр иначе

Поля

AlignmentProperty
public static readonly DependencyProperty AlignmentProperty
value = SpotPanel.AlignmentProperty

Идентифицирует свойство прикрепленной зависимости Alignment.

MainProperty
public static readonly DependencyProperty MainProperty
value = SpotPanel.MainProperty

Идентифицирует свойство присоединенной зависимости Main.

SpotProperty
public static readonly DependencyProperty SpotProperty
value = SpotPanel.SpotProperty

Идентифицирует свойство привязанной зависимости Spot.