FrameworkElement.OnApplyTemplate Método

Definição

Quando substituído em uma classe derivada, é chamado sempre que o código do aplicativo ou os processos internos chamarem ApplyTemplate().When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate().

public:
 virtual void OnApplyTemplate();
public virtual void OnApplyTemplate ();
abstract member OnApplyTemplate : unit -> unit
override this.OnApplyTemplate : unit -> unit
Public Overridable Sub OnApplyTemplate ()

Comentários

Este método não tem implementação padrão.This method has no default implementation.

Os modelos são a seção da árvore visual concluída de um elemento que vem da propriedade Template de um Style que é aplicado ao elemento.Templates are the section of an element's completed visual tree that comes from the Template property of a Style that is applied for the element. Para obter mais informações, consulte Estilo e modelagem.For more information, see Styling and Templating.

Notas aos Herdeiros

Classes derivadas de FrameworkElement podem usar esse método como uma notificação para uma variedade de cenários possíveis:Derived classes of FrameworkElement can use this method as a notification for a variety of possible scenarios: -Você pode chamar sua própria implementação de código que cria o restante de uma árvore visual de elemento.- You can call your own implementation of code that builds the remainder of an element visual tree.

-Você pode executar o código que depende da árvore visual de modelos que foram aplicados, como obter referências a elementos nomeados provenientes de um modelo.- You can run code that relies on the visual tree from templates having been applied, such as obtaining references to named elements that came from a template.

-Você pode introduzir serviços que só fazem sentido existir depois que a árvore visual de modelos for concluída.- You can introduce services that only make sense to exist after the visual tree from templates is complete.

-Você pode definir Estados e propriedades de elementos dentro do modelo que são dependentes de outros fatores.- You can set states and properties of elements within the template that are dependent on other factors. Por exemplo, os valores de propriedade podem ser detectáveis apenas sabendo o elemento pai ou quando uma classe derivada específica usa um modelo comum.For instance, property values might only be discoverable by knowing the parent element, or when a specific derived class uses a common template.

Os implementadores sempre devem chamar a implementação base antes de sua própria implementação.Implementers should always call the base implementation before their own implementation. FrameworkElement em si não tem implementação padrão, mas as classes intermediárias podem.FrameworkElement itself has no default implementation, but intervening classes might.

Control oferece uma substituição semelhante, OnTemplateChanged(ControlTemplate, ControlTemplate).Control offers a similar override, OnTemplateChanged(ControlTemplate, ControlTemplate).

Aplica-se a