UniformGrid.MeasureOverride(Size) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过测量所有子元素计算 UniformGrid 的期望大小。
protected:
override System::Windows::Size MeasureOverride(System::Windows::Size constraint);
protected override System.Windows.Size MeasureOverride (System.Windows.Size constraint);
override this.MeasureOverride : System.Windows.Size -> System.Windows.Size
Protected Overrides Function MeasureOverride (constraint As Size) As Size
参数
返回
基于网格的子内容和 constraint
参数的期望 Size。
注解
该 constraint
参数定义网格可用的最大空间量。 此空间根据网格中的行数和列数相等划分。 测量每个子元素的大小,以确定网格的所有子元素的最大宽度。 最大值不能超过从中 constraint
计算的最大单元格大小。 所需的网格 Size 基于最大子维度进行计算。 最大 Width 子宽度乘以列数。 最大 Height 子高度乘以行数。 此方法返回所需的 Size。
例如,如果网格中有两行和四列,则每个单元格的最大高度为 0.5constraintHeight*,最大宽度为 0.25constraintWidth*。 对于这些计算, constraintHeight 是 Height 参数的值 constraint
, constraintWidth 是 Width 参数的值 constraint
。