Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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:
Il modello viene modificato da una chiamata al metodo, da un SetValue trigger di stile o da altri mezzi.
Il valore della proprietà cambia; viene chiamato il callback modificato dalla proprietà.
L'albero visivo precedente viene rimosso.
Viene chiamato un metodo interno che alla fine chiama il OnTemplateChanged metodo.
Successivamente, durante una misura, OnApplyTemplate viene chiamato e viene collegato un nuovo albero visivo.