Layout.Measure(LayoutContext, Size) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предлагает DesiredSize для элемента контейнера. Элемент контейнера, поддерживающий присоединенные макеты, должен вызывать этот метод из собственных реализаций MeasureOverride для формирования рекурсивного обновления макета. Ожидается, что присоединенный макет вызовет Measure для каждого дочернего элемента пользовательского интерфейса контейнера.
Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).
public:
virtual Size Measure(LayoutContext ^ context, Size availableSize) = Measure;
Size Measure(LayoutContext const& context, Size const& availableSize);
public Size Measure(LayoutContext context, Size availableSize);
Public Function Measure (context As LayoutContext, availableSize As Size) As Size
Параметры
- context
- LayoutContext
Объект контекста, упрощающий обмен данными между макетом и его контейнером узла.
- availableSize
- Size
Доступное пространство, которое контейнер может выделить дочернему объекту. Дочерний объект может запрашивать больше места, чем доступно; Указанный размер может быть размещен, если прокрутка или другое поведение изменения размера возможно в этом конкретном контейнере.
Возвращаемое значение
Размер, который этот объект определяет во время макета, на основе вычислений выделенных размеров для дочерних объектов или на основе других соображений, таких как фиксированный размер контейнера.
Комментарии
Переопределите NonVirtualizingLayout.MeasureOverride или VirtualizingLayout.MeasureOverride , чтобы обеспечить поведение этого метода в производном классе.