Partilhar via


Layout.Measure(LayoutContext, Size) Método

Definição

Sugere um DesiredSize para um elemento de contêiner. Um elemento de contêiner que dá suporte a layouts anexados deve chamar esse método de suas próprias implementações MeasureOverride para formar uma atualização de layout recursivo. Espera-se que o layout anexado chame a Medida para cada um dos filhos UIElement do contêiner.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo 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

Parâmetros

context
LayoutContext

O objeto de contexto que facilita a comunicação entre o layout e seu contêiner de host.

availableSize
Size

O espaço disponível que um contêiner pode alocar a um objeto filho. Um objeto filho pode solicitar um espaço maior do que o disponível; o tamanho fornecido poderá ser acomodado se a rolagem ou outro comportamento de redimensionamento for possível nesse contêiner específico.

Retornos

O tamanho que este objeto determina que precisa durante o layout, com base em seus cálculos dos tamanhos alocados para objetos filho ou com base em outras considerações, como um tamanho de contêiner fixo.

Comentários

Substitua NonVirtualizingLayout.MeasureOverride ou VirtualizingLayout.MeasureOverride para fornecer o comportamento desse método em uma classe derivada.

Aplica-se a