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
參數
傳回
所需的 Size,基於方格的子內容和 constraint
參數。
備註
參數 constraint
會定義格線可用的空間數量上限。 此空間會根據方格中的資料列數和資料行數目來平均分配。 會測量每個子系的大小,以判斷格線所有子項目的最大寬度。 最大值不能超過 從 constraint
計算的儲存格大小上限。 所需的格線 Size 是根據最大子維度來計算。 Width是最大子寬度乘以欄數。 Height是最大子高度乘以資料列數目。 這個方法會傳回所需的 Size 。
例如,如果格線中有兩個數據列和四個數據行,則每個儲存格的最大高度為 0.5constraintHeight * ,而最大寬度為 0.25constraintWidth * 。** 針對這些計算, constraintHeight 是 Height 參數的值 constraint
, 而 constraintWidth 是 Width 參數的值 constraint
。