NodePanel
このパネルは、主オブジェクトとして背景形状を持ち、その形状の1つ以上の子要素を配置するのに便利です。
継承元: Panel
プロパティ
public NodePanelSizing Sizing { get; set; }
value = nodePanel.Sizing
nodePanel.Sizing = value
再サイズ時にこのパネルが動作するべきかを定義します。 可能値は次のとおりです。 固定(デフォルト)またはオート
メソッド
private Size ArrangeAuto(Size finalSize)
result = nodePanel.ArrangeAuto(finalSize)
NodePanelSizing.Auto で定義されたルールに従って、子供を整理します。 要求された場合、最初の形状を他の子供に収まるようにサイズ変更し、テキストを適切にラップします。
- finalSize
private Size ArrangeFixed(Size finalSize)
result = nodePanel.ArrangeFixed(finalSize)
NodePanelSizing.Fixed で定義されたルールに従って、子供を測定します。
- finalSize
protected override Size ArrangeOverride(Size finalSize)
result = nodePanel.ArrangeOverride(finalSize)
最初に指定する長方形のエリア内にあるすべての子をDependencyObjectにし、最初の子要素のDependencyObjectにしてください。
- finalSize
private static string FindLongestWord(string input)
result = NodePanel.FindLongestWord(input)
最長の単語を計算し、それを返します。
- input
public static NodeFigure GetFigure(DependencyObject d)
result = NodePanel.GetFigure(d)
FigureProperty に添付された依存性プロパティの値を取得します。
- d
internal static double GetFigureParameter1(DependencyObject d)
result = NodePanel.GetFigureParameter1(d)
FigureParameter1Property に添付された依存性プロパティの値を取得します。
- d
internal static double GetFigureParameter2(DependencyObject d)
result = NodePanel.GetFigureParameter2(d)
FigureParameter2Property に添付された依存性プロパティの値を取得します。
- d
public static Spot GetSpot1(DependencyObject d)
result = NodePanel.GetSpot1(d)
Spot1 に付随するプロパティの値を取得します。
- d
- UIElement の使い方
戻り値: デフォルトは@TopLeftに。
public static Spot GetSpot2(DependencyObject d)
result = NodePanel.GetSpot2(d)
Spot2 に付随するプロパティの値を取得します。
- d
- UIElement の使い方
戻り値: デフォルトは@BottomRightに。
private Size MeasureAuto(Size availableSize)
result = nodePanel.MeasureAuto(availableSize)
NodePanelSizing.Auto で定義されたルールに従って、お子様のサイズ変更や、必要に応じてテキストのラップを適切に行います。
- availableSize
protected override Size MeasureOverride(Size availableSize)
result = nodePanel.MeasureOverride(availableSize)
最初に1つ目の後には、DependencyObjectと DependencyObjectの長方形のエリア内で、最初の子要素のDependencyObjectに収まるようにします。
- availableSize
public static void SetFigure(DependencyObject d, NodeFigure v)
NodePanel.SetFigure(d, v)
FigureProperty に添付された依存性プロパティの値を設定します。
- d
- v
internal static void SetFigureParameter1(DependencyObject d, double v)
NodePanel.SetFigureParameter1(d, v)
FigureParameter1Property に添付された依存性プロパティの値を設定します。
- d
- v
internal static void SetFigureParameter2(DependencyObject d, double v)
NodePanel.SetFigureParameter2(d, v)
FigureParameter2Property に添付された依存性プロパティの値を設定します。
- d
- v
public static void SetSpot1(DependencyObject d, Spot v)
NodePanel.SetSpot1(d, v)
Spot1 に付随するプロパティの値を設定します。
- d
- UIElement の使い方
- v
public static void SetSpot2(DependencyObject d, Spot v)
NodePanel.SetSpot2(d, v)
Spot2 に付随するプロパティの値を設定します。
- d
- UIElement の使い方
- v
フィールド
internal static readonly DependencyProperty FigureParameter1Property
value = NodePanel.FigureParameter1Property
NodePanel 内の NodeShape 要素に FigureParameter1 が付いて依存性プロパティを識別します。
internal static readonly DependencyProperty FigureParameter2Property
value = NodePanel.FigureParameter2Property
NodePanel 内の NodeShape 要素に FigureParameter2 が付いて依存性プロパティを識別します。
public static readonly DependencyProperty FigureProperty
value = NodePanel.FigureProperty
NodePanel 要素内にあるNodeShapeの依存性プロパティを添付して、図を識別します。
public static readonly DependencyProperty SizingProperty
value = NodePanel.SizingProperty
再サイズ時にこのパネルが動作するべきかを定義します。
public static readonly DependencyProperty Spot1Property
value = NodePanel.Spot1Property
Spot1 に付随する依存性プロパティを識別します。
public static readonly DependencyProperty Spot2Property
value = NodePanel.Spot2Property
Spot2 に付随する依存性プロパティを識別します。