Share via


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

所需的 Size,基於方格的子內容和 constraint 參數。

備註

參數 constraint 會定義格線可用的空間數量上限。 此空間會根據方格中的資料列數和資料行數目來平均分配。 會測量每個子系的大小,以判斷格線所有子項目的最大寬度。 最大值不能超過 從 constraint 計算的儲存格大小上限。 所需的格線 Size 是根據最大子維度來計算。 Width是最大子寬度乘以欄數。 Height是最大子高度乘以資料列數目。 這個方法會傳回所需的 Size

例如,如果格線中有兩個數據列和四個數據行,則每個儲存格的最大高度為 0.5constraintHeight * ,而最大寬度為 0.25constraintWidth * 。** 針對這些計算, constraintHeightHeight 參數的值 constraint而 constraintWidthWidth 參數的值 constraint

適用於