UniformGrid.MeasureOverride(Size) 方法

定义

通过测量所有子元素计算 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

网格可用区域的 Size

返回

Size

基于网格的子内容和 constraint 参数的期望 Size

注解

constraint 参数定义网格可用的最大空间量。 此空间根据网格中的行数和列数相等划分。 测量每个子元素的大小,以确定网格的所有子元素的最大宽度。 最大值不能超过从中 constraint计算的最大单元格大小。 所需的网格 Size 基于最大子维度进行计算。 最大 Width 子宽度乘以列数。 最大 Height 子高度乘以行数。 此方法返回所需的 Size

例如,如果网格中有两行和四列,则每个单元格的最大高度为 0.5constraintHeight*,最大宽度为 0.25constraintWidth*。 对于这些计算, constraintHeightHeight 参数的值 constraintconstraintWidthWidth 参数的值 constraint

适用于