NonVirtualizingLayout.MeasureOverride 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供配置週期的「量值」階段行為。 類別可以覆寫這個方法,以定義自己的「量值」傳遞行為。
本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱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
這個物件可以提供給子物件的可用大小。 Infinity 可以指定為值,以指出物件大小會調整為任何可用的內容。
傳回
此物件在版面配置期間會根據子物件的配置大小計算,或根據固定容器大小等其他考慮,決定它所需的大小。
備註
覆寫這個方法,以提供容器元素上版面配置週期 之量值 階段的行為。
附加的配置預期會呼叫每個容器子系的 Measure ,其可透過提供的 NonVirtualizingLayoutCoNtext 來存取。