Share via


VirtualizingLayout.MeasureOverride(VirtualizingLayoutContext, Size) メソッド

定義

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

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

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

パラメーター

context
VirtualizingLayoutContext

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

availableSize
Size

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

戻り値

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

注釈

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

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

適用対象