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.

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