Share via


VirtualizingLayout.MeasureOverride(VirtualizingLayoutContext, Size) 方法

定义

提供布局周期的“度量值”传递的行为。 类可以重写此方法以定义其自己的“Measure”传递行为。

本文档适用于 Windows 应用 SDKWinUI 的 WinUI 2 for UWP (,请参阅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

此对象可以提供给子对象的可用大小。 可以将 Infinity 指定为一个值,以指示对象将大小调整为任何可用内容。

返回

此对象在布局期间确定它所需的大小,具体取决于其为子对象分配的大小的计算,或基于其他注意事项(如固定容器大小)。

注解

重写此方法以提供容器元素上布局周期 的度量 值传递的行为。

附加布局应针对每个容器的子级调用 Measure ,该子级可通过提供的 VirtualizingLayoutContext 进行访问。

适用于