NodePanel

StockSharp.Xaml.Diagram.GXDiagram

这个面板对于将背景形状作为主要对象,并将一个或多个儿童元素定位在该形状内是有用的.

继承自: Panel

属性

Sizing
public NodePanelSizing Sizing { get; set; }
value = nodePanel.Sizing
nodePanel.Sizing = value

定义此面板在调整大小时应当如何表现。 可能的值是: 固定( 默认) 或自动

方法

ArrangeAuto
private Size ArrangeAuto(Size finalSize)
result = nodePanel.ArrangeAuto(finalSize)

根据 NodePanelSizing.Auto 定义的规则安排孩子们。调整第一个形状,以适应其他孩子,并在有要求时适当包装文字。

finalSize
ArrangeFixed
private Size ArrangeFixed(Size finalSize)
result = nodePanel.ArrangeFixed(finalSize)

根据NodePanelSizing.Fixed确定的规则对儿童进行衡量。

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

在第一个儿童元素DependencyObject和DependencyObject规定的长方形区域之后,将所有儿童定位在第一个儿童元素的后方。

finalSize
FindLongestWord
private static string FindLongestWord(string input)
result = NodePanel.FindLongestWord(input)

计算最长的单词并返回。

input
GetFigure
public static NodeFigure GetFigure(DependencyObject d)
result = NodePanel.GetFigure(d)

获得FigureProperty附属依赖属性的值。

d
GetFigureParameter1
internal static double GetFigureParameter1(DependencyObject d)
result = NodePanel.GetFigureParameter1(d)

获得FigureParameter1Property附属依赖属性的值。

d
GetFigureParameter2
internal static double GetFigureParameter2(DependencyObject d)
result = NodePanel.GetFigureParameter2(d)

获得FigureParameter2Property附属依赖属性的值。

d
GetSpot1
public static Spot GetSpot1(DependencyObject d)
result = NodePanel.GetSpot1(d)

获得Spot1 附属属性的值。

d
a 用户

返回值: This defaults to TopLeft.

GetSpot2
public static Spot GetSpot2(DependencyObject d)
result = NodePanel.GetSpot2(d)

获得Spot2附属属性的值。

d
a 用户

返回值: This defaults to BottomRight.

MeasureAuto
private Size MeasureAuto(Size availableSize)
result = nodePanel.MeasureAuto(availableSize)

根据NodePanelSizing.Auto确定的规则对儿童进行衡量。

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

测量第一个儿童元素中第一个儿童之后的所有儿童是否适合DependencyObject和DependencyObject所指定的长方形区域。

availableSize
SetFigure
public static void SetFigure(DependencyObject d, NodeFigure v)
NodePanel.SetFigure(d, v)

设置 FigureProperty 附属依赖属性的值。

d
v
SetFigureParameter1
internal static void SetFigureParameter1(DependencyObject d, double v)
NodePanel.SetFigureParameter1(d, v)

设置 FigureParameter1Property 附属依赖属性的值。

d
v
SetFigureParameter2
internal static void SetFigureParameter2(DependencyObject d, double v)
NodePanel.SetFigureParameter2(d, v)

设置 FigureParameter2Property 附属依赖属性的值。

d
v
SetSpot1
public static void SetSpot1(DependencyObject d, Spot v)
NodePanel.SetSpot1(d, v)

设置 Spot1 附属属性的值。

d
a 用户
v
SetSpot2
public static void SetSpot2(DependencyObject d, Spot v)
NodePanel.SetSpot2(d, v)

设置 Spot2 属性的值。

d
a 用户
v

字段

FigureParameter1Property
internal static readonly DependencyProperty FigureParameter1Property
value = NodePanel.FigureParameter1Property

确定FigureParameter1附属的附属财产,用于NodeShape内的一个NodePanel元素。

FigureParameter2Property
internal static readonly DependencyProperty FigureParameter2Property
value = NodePanel.FigureParameter2Property

确定FigureParameter2附属的附属财产,用于NodeShape内的一个NodePanel元素。

FigureProperty
public static readonly DependencyProperty FigureProperty
value = NodePanel.FigureProperty

确定NodePanel内NodeShape元素的图所附带的依赖性属性。

SizingProperty
public static readonly DependencyProperty SizingProperty
value = NodePanel.SizingProperty

定义此面板在调整大小时应如何表现 。

Spot1Property
public static readonly DependencyProperty Spot1Property
value = NodePanel.Spot1Property

确定Spot1附属的依赖财产。

Spot2Property
public static readonly DependencyProperty Spot2Property
value = NodePanel.Spot2Property

确定Spot2附属的依赖财产。