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 进行访问。