次の方法で共有


NonVirtualizingLayout.MeasureOverride メソッド

定義

レイアウト サイクルの "Measure" パスの動作を提供します。 クラスは、このメソッドをオーバーライドして、独自の "Measure" パス動作を定義できます。

このドキュメントは、UWP 用 WinUI 2 に適用されます (Windows アプリ SDKWinUI については、Windows アプリ SDK名前空間を参照してください)。

Size MeasureOverride(NonVirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(NonVirtualizingLayoutContext context, Size availableSize);
Protected Overridable Function MeasureOverride (context As NonVirtualizingLayoutContext, availableSize As Size) As Size

パラメーター

context
NonVirtualizingLayoutContext

レイアウトとそのホスト コンテナー間の通信を容易にするコンテキスト オブジェクト。

availableSize
Size

このオブジェクトが子オブジェクトに与えることができる使用可能なサイズ。 無限大は、オブジェクトが使用可能なコンテンツに合ったサイズを指定することを示す値として指定できます。

戻り値

このオブジェクトがレイアウト中に必要と判断するサイズは、子オブジェクトに割り当てられたサイズの計算や、固定コンテナー サイズなどのその他の考慮事項に基づきます。

注釈

コンテナー要素のレイアウト サイクルの メジャー パスの動作を提供するには、このメソッドをオーバーライドします。

アタッチされたレイアウトは、指定された NonVirtualizingLayoutContext を介してアクセスできるコンテナーの子ごとに Measure を呼び出す必要があります。

適用対象