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()
计算元素应定位的矩形。
返回值: 如果此面板处于一个 Adornment 中, 且是它的 LocationElement, 请返回 AdornedElement 的大小。 否则, 返回基于此第一个孩子的 DesiredSize 的 Rect 。 只有 Size 和 Size 计算中矩形物质的宽度和高度 。
GetAlignment
public static Spot GetAlignment(DependencyObject d)
result = SpotPanel.GetAlignment(d)
获取应位于 DependencyObject 点的元素的点。
- d
- a 用户
返回值: 默认值到中
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
- a 用户
返回值: 默认值到中
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)
设置元素的点点,该点应位于 * DependencyObject 正点。
- d
- a 用户
- v
- a IsSpot 真实存在的点;面板假定中心不在此列
SetMain
public static void SetMain(DependencyObject d, bool v)
SpotPanel.SetMain(d, v)
设定元素是否被视为 SpotPanel 的 “ 主要” 元素, 所有兄弟元素都位于该元素的周围 。
- d
- 应该是SpotPanel的孩子
- v
- 这样的孩子中,只有一个应该有这个属性设置为真
SetSpot
public static void SetSpot(DependencyObject d, Spot v)
SpotPanel.SetSpot(d, v)
设置元素应定位的点。
- d
- a 用户
- v
- a IsSpot 真实存在的点;面板假定中心不在此列
字段
AlignmentProperty
public static readonly DependencyProperty AlignmentProperty
value = SpotPanel.AlignmentProperty
确定附属的附属财产。
MainProperty
public static readonly DependencyProperty MainProperty
value = SpotPanel.MainProperty
确定主要附属附属财产。
SpotProperty
public static readonly DependencyProperty SpotProperty
value = SpotPanel.SpotProperty
确定Spot附属的依赖财产。