Windows Dev Center

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 FrameworkElement.OnApplyTemplate

Quando substituído em uma classe derivada, é chamado sempre que o código do aplicativo ou processos internos chamam ApplyTemplate.

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

public virtual void OnApplyTemplate()

Este método não tem nenhuma implementação padrão.

Os modelos são a seção de árvore visual concluído de um elemento que vem da propriedade de modelo de Style que é aplicada ao elemento. Para obter mais informações, consulte Styling and Templating.

Observações para herdeiros

Classes derivadas de FrameworkElement podem usar esse método como uma notificação para uma variedade de cenários possíveis:

  • Você pode chamar sua própria implementação de código que cria o restante da árvore de visual do elemento.

  • Você pode executar o código que depende da árvore visual dos modelos que está sendo aplicado, como a obtenção de referências aos elementos nomeados que vieram de um modelo.

  • Você pode gerar os serviços que fazem sentido existir somente após a árvore visual dos modelos concluída.

  • Você pode definir estados e propriedades dos elementos dentro do modelo que são dependentes em outros fatores. Por exemplo, os valores de propriedade podem ser apenas para descobrir conhecendo o elemento pai, ou quando uma classe derivada específica usar um modelo comum.

Implementadores sempre devem chamar a implementação base antes sua própria implementação. FrameworkElement próprio não tem nenhuma implementação padrão, mas as classes interveniente podem.

Control oferece uma substituição semelhante, Control.OnTemplateChanged.

.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