FrameworkElement.OnApplyTemplate Metodo

Definizione

In caso di override in una classe derivata, viene richiamato ogni volta che il codice dell'applicazione o i processi interni chiamano 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 ()

Commenti

Questo metodo non ha un'implementazione predefinita.This method has no default implementation.

I modelli sono la sezione della struttura ad albero visuale completa di un elemento che deriva dalla proprietà Template di un Style applicato per l'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. Per altre informazioni, vedere Applicazione di stili e modelli.For more information, see Styling and Templating.

Note per gli eredi

Le classi derivate di FrameworkElement possono utilizzare questo metodo come notifica per diversi scenari possibili:Derived classes of FrameworkElement can use this method as a notification for a variety of possible scenarios: -È possibile chiamare un'implementazione personalizzata del codice che compila il resto di una struttura ad albero visuale di un elemento.- You can call your own implementation of code that builds the remainder of an element visual tree.

-È possibile eseguire codice che si basa sulla struttura ad albero visuale dei modelli che sono stati applicati, ad esempio ottenendo riferimenti a elementi denominati provenienti da un modello.- 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.

-È possibile introdurre servizi che hanno senso solo dopo che la struttura ad albero visuale dei modelli è stata completata.- You can introduce services that only make sense to exist after the visual tree from templates is complete.

-È possibile impostare gli Stati e le proprietà degli elementi all'interno del modello che dipendono da altri fattori.- You can set states and properties of elements within the template that are dependent on other factors. È possibile, ad esempio, che i valori delle proprietà siano individuabili solo conoscendo l'elemento padre o quando una classe derivata specifica utilizza un modello comune.For instance, property values might only be discoverable by knowing the parent element, or when a specific derived class uses a common template.

Gli implementatori devono sempre chiamare l'implementazione di base prima della relativa implementazione.Implementers should always call the base implementation before their own implementation. FrameworkElement non dispone di un'implementazione predefinita, ma è possibile che le classi coinvolte.FrameworkElement itself has no default implementation, but intervening classes might.

Control offre un override simile, OnTemplateChanged(ControlTemplate, ControlTemplate).Control offers a similar override, OnTemplateChanged(ControlTemplate, ControlTemplate).

Si applica a