NonVirtualizingLayout.MeasureOverride 方法

定义

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

本文档适用于 Windows 应用 SDKWinUI 的 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 进行访问。

适用于