Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Metodo

Definizione

Viene chiamato ogni volta che il modello del controllo cambia.

protected:
 virtual void OnTemplateChanged(System::Windows::Controls::ControlTemplate ^ oldTemplate, System::Windows::Controls::ControlTemplate ^ newTemplate);
protected virtual void OnTemplateChanged (System.Windows.Controls.ControlTemplate oldTemplate, System.Windows.Controls.ControlTemplate newTemplate);
abstract member OnTemplateChanged : System.Windows.Controls.ControlTemplate * System.Windows.Controls.ControlTemplate -> unit
override this.OnTemplateChanged : System.Windows.Controls.ControlTemplate * System.Windows.Controls.ControlTemplate -> unit
Protected Overridable Sub OnTemplateChanged (oldTemplate As ControlTemplate, newTemplate As ControlTemplate)

Parametri

oldTemplate
ControlTemplate

Modello precedente.

newTemplate
ControlTemplate

Nuovo modello.

Commenti

Il tempo per la modifica del modello è il seguente:

  1. Il modello viene modificato da una chiamata al metodo, da un SetValue trigger di stile o da altri mezzi.

  2. Il valore della proprietà cambia; viene chiamato il callback modificato dalla proprietà.

  3. L'albero visivo precedente viene rimosso.

  4. Viene chiamato un metodo interno che alla fine chiama il OnTemplateChanged metodo.

  5. Successivamente, durante una misura, OnApplyTemplate viene chiamato e viene collegato un nuovo albero visivo.

Si applica a