Share via


NonVirtualizingLayout.MeasureOverride メソッド

定義

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

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

パラメーター

context
NonVirtualizingLayoutContext

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

availableSize
Size

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

戻り値

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

注釈

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

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

適用対象