Layout.Measure(LayoutContext, Size) Método
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sugiere un objeto DesiredSize para un elemento contenedor. Un elemento contenedor que admita diseños adjuntos debe llamar a este método desde sus propias implementaciones measureOverride para formar una actualización de diseño recursiva. Se espera que el diseño adjunto llame a measure para cada uno de los elementos secundarios UIElement del contenedor.
Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).
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
Objeto de contexto que facilita la comunicación entre el diseño y su contenedor host.
- availableSize
- Size
Espacio disponible que un contenedor puede asignar a un objeto secundario. Un objeto secundario puede solicitar un espacio mayor que lo que está disponible; el tamaño proporcionado puede adaptarse si el desplazamiento u otro comportamiento de cambio de tamaño es posible en ese contenedor determinado.
El tamaño que este objeto determina que necesita durante el diseño, en función de sus cálculos de los tamaños asignados para objetos secundarios o en función de otras consideraciones, como un tamaño fijo de contenedor.
Invalide NonVirtualizingLayout.MeasureOverride o VirtualizingLayout.MeasureOverride para proporcionar el comportamiento de este método en una clase derivada.