Layout.Measure(LayoutContext, Size) 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.
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.