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


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.

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