Поделиться через


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.

Комментарии

Параметр constraint определяет максимальный объем пространства, доступный для сетки. Это пространство делится поровну в зависимости от количества строк и столбцов в сетке. Размер каждого дочернего элемента измеряется для определения максимальной ширины всех дочерних элементов сетки. Максимальные значения не могут превышать максимальный размер ячейки, вычисленный из constraint. Требуемая сетка Size вычисляется на основе максимальных дочерних размеров. — Width это максимальная ширина дочернего элемента, умноженная на количество столбцов. — Height это максимальная высота дочернего элемента, умноженная на количество строк. Этот метод возвращает нужный Sizeобъект .

Например, если в сетке есть две строки и четыре столбца, максимальная высота каждой ячейки равна 0,5*constraintHeight , а максимальная ширина — 0,25*constraintWidth. Для этих вычислений constraintHeight — это Height значение constraint параметра, а constraintWidthWidth значение constraint параметра.

Применяется к