Layout.Measure(LayoutContext, Size) 方法

定义

建议容器元素的 DesiredSize。 支持附加布局的容器元素应从其自己的 MeasureOverride 实现中调用此方法,以形成递归布局更新。 附加的布局应为每个容器的 UIElement 子级调用 Measure。

public:
 virtual Size Measure(LayoutContext ^ context, Size availableSize) = Measure;
Size Measure(LayoutContext const& context, Size const& availableSize);
public Size Measure(LayoutContext context, Size availableSize);
function measure(context, availableSize)
Public Function Measure (context As LayoutContext, availableSize As Size) As Size

参数

context
LayoutContext

促进布局与其主机容器之间的通信的上下文对象。

availableSize
Size

容器可以分配给子对象的可用空间。 子对象可以请求比可用空间更大的空间;如果在特定容器中可以滚动或其他重设大小行为,则可以调整提供的大小。

返回

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

注解

重写 NonVirtualizingLayout.MeasureOverrideVirtualizingLayout.MeasureOverride ,以便在派生类中为此方法提供行为。

适用于