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.