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

Определение

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

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

Параметры

context
VirtualizingLayoutContext

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

availableSize
Size

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

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

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

Комментарии

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

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

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