'宣言 Public Shared Function GetRelativeSize( _ ByVal d As DependencyObject _ ) As Size
public static Size GetRelativeSize( DependencyObject d )
SplitPane は、子の間のスペース配分を決定するために Panes コレクションの各表示可能な子の RelativeSize を使用します。SplitterOrientation に基づいて、RelativeSize の Width または Height を使用します。SplitPane の SplitterOrientation が Vertical の場合は、子が水平方向に配置され、RelativeSize の Width のみ評価されます。SplitterOrientation は Horizontal に設定された場合、子が垂直方向に配置されるため、RelativeSize の Height のみが評価されます。RelativeSize の比率は、指定した子に提供されるパーセンテージを決定するのに使用されます。例: 2 つの表示される子がある SplitPane。項目 1 の RelativeSize が 100x200 で項目 2 の RelativeSize が 200x50 です。SplitterOrientation が Horizontal の場合は、相対サイズの Height を使用します。この場合、項目 1 は 200、項目 2 は 50 の相対的な高さがあるため、相対的な高さの合計は 250 です。そのため、項目 1 は約 80 % (200/250) のスペースを受けて、項目 2 は約 20 % (50/250) のスペースを受けます。SplitPane の高さが 500 ピクセルの場合、項目 1 の高さは 400 (.80 * 500)、項目 2 の高さは 100 (.20 * 500) になります。項目の間に表示されるスプリッターのスペースがあるため、この値は正確ではないことに注意してください。
注: RelativeSize の最小の Width/Height は 1,1 です。したがって要素をより小さくリサイズする時に問題に繋がる可能性があるため小さすぎる値を使用しないことが推奨されます。