NonVirtualizingLayout.MeasureOverride Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece o comportamento para a passagem "Measure" do ciclo de layout. As classes podem substituir esse método para definir seu próprio comportamento de passagem "Medida".
Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).
Size MeasureOverride(NonVirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(NonVirtualizingLayoutContext context, Size availableSize);
Protected Overridable Function MeasureOverride (context As NonVirtualizingLayoutContext, availableSize As Size) As Size
Parâmetros
- context
- NonVirtualizingLayoutContext
O objeto de contexto que facilita a comunicação entre o layout e seu contêiner de host.
- availableSize
- Size
O tamanho disponível que esse objeto pode fornecer a objetos filho. O infinito pode ser especificado como um valor para indicar que o objeto será dimensionado para qualquer conteúdo disponível.
Retornos
O tamanho que esse objeto determina que ele 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 esse método para fornecer o comportamento da passagem de medida do ciclo de layout em um elemento de contêiner.
Espera-se que o layout anexado chame Measure para cada um dos filhos do contêiner, que pode ser acessado por meio do NonVirtualizingLayoutContext fornecido.