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

定義

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

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

パラメーター

context
VirtualizingLayoutContext

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

availableSize
Size

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

返品

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

注釈

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

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

適用対象