次の方法で共有


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

戻り値

グリッドの子コンテンツおよび constraint パラメーターに基づいた必要な Size

注釈

パラメーターは constraint 、グリッドで使用できる最大領域を定義します。 このスペースは、グリッド内の行と列の数に基づいて均等に分割されます。 各子のサイズは、グリッドのすべての子要素の最大幅を決定するために測定されます。 最大値は、 から計算される最大セル サイズを constraint超えることはできません。 必要なグリッド Size は、最大子ディメンションに基づいて計算されます。 は Width 、子の最大幅に列数を乗算した値です。 は Height 、子の最大高さに行数を乗算した値です。 このメソッドは、目的 Sizeの を返します。

たとえば、グリッドに 2 つの行と 4 つの列がある場合、各セルの最大高さは 0.5*constraintHeight で、最大幅は 0.25*constraintWidth です。 これらの計算では、 constraintHeightHeight パラメーターの constraint 値であり、 constraintWidthWidth パラメーターの constraint 値です。

適用対象