Partilhar via


NonVirtualizingLayout.MeasureOverride Método

Definição

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 de "Medida".

Size MeasureOverride(NonVirtualizingLayoutContext const& context, Size const& availableSize);
protected virtual Size MeasureOverride(NonVirtualizingLayoutContext context, Size availableSize);
function measureOverride(context, 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 dar a objetos filho. Infinito pode ser especificado como um valor para indicar que o objeto será dimensionado para qualquer conteúdo disponível.

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 esse método para fornecer o comportamento para a 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.

Aplica-se a