Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Informações
O tópico solicitado está sendo mostrado abaixo. No entanto, este tópico não está incluído nesta biblioteca.

Método UIElement.OnChildDesiredSizeChanged

Oferece suporte ao comportamento de layout quando um elemento filho é redimensionado.

Namespace:  System.Windows
Assembly:  PresentationCore (em PresentationCore.dll)

protected virtual void OnChildDesiredSizeChanged(
	UIElement child
)

Parâmetros

child
Tipo: System.Windows.UIElement
O elemento filho que está sendo redimensionada.

Este método é chamado geralmente pelo código do aplicativo. É exposta de modo que as classes derivadas do elemento possam fazer a verificações mais adiante em seus próprios possivelmente o estado inválido de layout. As classes também pode tentar otimizações minimizar o tempo de processamento para uma varredura de layout com base nas alterações de tamanho para elementos filhos. Uma classe derivada exemplo do elemento que implementa OnChildDesiredSizeChanged é o controle de Grid .

Observações para herdeiros

O método de OnChildDesiredSizeChanged tem a implementação padrão de chamar InvalidateMeasure em si. Uma implementação típica seria: faça o que otimização seu próprio elemento suporta e em seguida, chamar normalmente OnChildDesiredSizeChanged base pelo menos um dos ramificações de código (aquele indicou que o estado “sujo” por sua própria lógica de cache de medida.)

Este método é chamado somente no processamento de layout se foi o próprio filho que originou as alterações de tamanho. Caso contrário, se o elemento pai inicia a varredura de Measure , de acordo com as regras do sistema de layout, o pai é recalculando o layout. O sistema de layout processa o layout na ordem de filho-à- pai, então nenhum retornar a dimensionamento do elemento pai de chamadas de layout de um elemento filho é necessário.

.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

Mostrar:
© 2015 Microsoft