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
Параметры
Возвращаемое значение
Желаемое значение Size с учетом дочернего содержимого сетки и параметра constraint
.
Комментарии
Параметр constraint
определяет максимальный объем пространства, доступный для сетки. Это пространство делится поровну в зависимости от количества строк и столбцов в сетке. Размер каждого дочернего элемента измеряется для определения максимальной ширины всех дочерних элементов сетки. Максимальные значения не могут превышать максимальный размер ячейки, вычисленный из constraint
. Требуемая сетка Size вычисляется на основе максимальных дочерних размеров. — Width это максимальная ширина дочернего элемента, умноженная на количество столбцов. — Height это максимальная высота дочернего элемента, умноженная на количество строк. Этот метод возвращает нужный Sizeобъект .
Например, если в сетке есть две строки и четыре столбца, максимальная высота каждой ячейки равна 0,5*constraintHeight , а максимальная ширина — 0,25*constraintWidth. Для этих вычислений constraintHeight — это Height значение constraint
параметра, а constraintWidth — Width значение constraint
параметра.