NonVirtualizingLayout.MeasureOverride Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает поведение для прохода "Measure" цикла макета. Классы могут переопределить этот метод, чтобы определить собственное поведение передачи "Measure".
Size MeasureOverride(NonVirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(NonVirtualizingLayoutContext context, Size availableSize);
function measureOverride(context, availableSize)
Protected Overridable Function MeasureOverride (context As NonVirtualizingLayoutContext, availableSize As Size) As Size
Параметры
- context
- NonVirtualizingLayoutContext
Объект контекста, упрощающий обмен данными между макетом и его контейнером узла.
- availableSize
- Size
Доступный размер, который этот объект может присвоить дочерним объектам. Бесконечность можно указать как значение, указывающее, что объект будет иметь размер любого доступного содержимого.
Возвращаемое значение
Размер, необходимый этому объекту во время макета, определяется на основе его вычислений выделенных размеров для дочерних объектов или на основе других соображений, таких как фиксированный размер контейнера.
Комментарии
Переопределите этот метод, чтобы обеспечить поведение для прохода меры цикла макета в элементе контейнера.
Ожидается, что присоединенный макет вызовет Measure для каждого из дочерних элементов контейнера, доступ к которому можно получить через предоставленный nonVirtualizingLayoutContext.