FrameworkElement.ArrangeOverride(Size) FrameworkElement.ArrangeOverride(Size) FrameworkElement.ArrangeOverride(Size) FrameworkElement.ArrangeOverride(Size) Method

定義

派生クラスでオーバーライドされると、子要素を配置し、FrameworkElement 派生クラスのサイズを決定します。When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class.

protected:
 virtual System::Windows::Size ArrangeOverride(System::Windows::Size finalSize);
protected virtual System.Windows.Size ArrangeOverride (System.Windows.Size finalSize);
abstract member ArrangeOverride : System.Windows.Size -> System.Windows.Size
override this.ArrangeOverride : System.Windows.Size -> System.Windows.Size
Protected Overridable Function ArrangeOverride (finalSize As Size) As Size

パラメーター

finalSize
Size Size Size Size

この要素が要素自体と子を配置するために使用する親の末尾の領域。The final area within the parent that this element should use to arrange itself and its children.

戻り値

使用する実際のサイズ。The actual size used.

注意 (継承者)

コントロールの作成者がレイアウト処理の配置パスをカスタマイズするには、このメソッドをオーバーライドする必要があります。Control authors who want to customize the arrange pass of layout processing should override this method. 実装のパターンを呼び出す必要がありますArrange(Rect)各表示されている子要素、およびパスの最終的な目的として各子要素のサイズ、finalRectパラメーター。The implementation pattern should call Arrange(Rect) on each visible child element, and pass the final desired size for each child element as the finalRect parameter. 親要素で呼び出す必要がありますArrange(Rect)でそれぞれの子では、それ以外の場合、子要素は表示されません。Parent elements should call Arrange(Rect) on each child, otherwise the child elements will not be rendered.

多くの派生クラスでは、このメソッドの実装を提供します。Many derived classes offer implementations of this method. 著名なものが含まれます: ArrangeOverride(Size)ArrangeOverride(Size)ArrangeOverride(Size)します。Prominent ones include: ArrangeOverride(Size), ArrangeOverride(Size) and ArrangeOverride(Size).

適用対象

こちらもご覧ください