Layout.Measure(LayoutContext, Size) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
建议容器元素的 DesiredSize。 支持附加布局的容器元素应从自己的 MeasureOverride 实现调用此方法,以形成递归布局更新。 附加布局应调用容器的每个 UIElement 子级的度量值。
本文档适用于 Windows 应用 SDK 中 WinUI 的 WinUI 2 for UWP (,请参阅Windows 应用 SDK命名空间) 。
public:
virtual Size Measure(LayoutContext ^ context, Size availableSize) = Measure;
Size Measure(LayoutContext const& context, Size const& availableSize);
public Size Measure(LayoutContext context, Size availableSize);
Public Function Measure (context As LayoutContext, availableSize As Size) As Size
参数
- context
- LayoutContext
促进布局与其主机容器之间的通信的上下文对象。
- availableSize
- Size
容器可以分配给子对象的可用空间。 子对象可以请求大于可用空间;如果在特定容器中可能滚动或其他调整大小行为,则可能会容纳所提供的大小。
返回
此对象在布局期间根据子对象的分配大小计算或基于其他注意事项(如固定容器大小)来确定它所需的大小。
注解
重写 NonVirtualizingLayout.MeasureOverride 或 VirtualizingLayout.MeasureOverride ,以便在派生类中提供此方法的行为。