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