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


VirtualizingLayout.MeasureOverride(VirtualizingLayoutContext, Size) Метод

Определение

Предоставляет поведение для прохода "Measure" цикла макета. Классы могут переопределить этот метод, чтобы определить собственное поведение передачи Measure.

Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Size MeasureOverride(VirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(VirtualizingLayoutContext context, Size availableSize);
Protected Overridable Function MeasureOverride (context As VirtualizingLayoutContext, availableSize As Size) As Size

Параметры

context
VirtualizingLayoutContext

Объект контекста, упрощающий обмен данными между макетом и его контейнером узла.

availableSize
Size

Доступный размер, который этот объект может дать дочерним объектам. Бесконечность можно указать как значение, указывающее, что объект будет иметь размер до любого доступного содержимого.

Возвращаемое значение

Размер, который этот объект определяет во время макета, на основе вычислений выделенных размеров для дочерних объектов или на основе других соображений, таких как фиксированный размер контейнера.

Комментарии

Переопределите этот метод, чтобы обеспечить поведение передачи измерения цикла макета в элементе контейнера.

Ожидается, что присоединенный макет вызовет Measure для каждого дочернего элемента контейнера, доступ к которому можно получить с помощью предоставленного объекта VirtualizingLayoutContext.

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