NonVirtualizingLayout.MeasureOverride メソッド

定義

レイアウト サイクルの "Measure" パスの動作を提供します。 クラスは、このメソッドをオーバーライドして、独自の "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 を呼び出す必要があります。

適用対象