Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá se při každé změně šablony ovládacího prvku.
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)
Parametry
- oldTemplate
- ControlTemplate
Stará šablona.
- newTemplate
- ControlTemplate
Nová šablona.
Poznámky
Načasování změny šablony je následující:
Šablona se změní voláním SetValue metody, triggerem stylu nebo jiným způsobem.
Hodnota vlastnosti se změní; volána zpětná volání změněná vlastností.
Starý strom vizuálu se odebere.
Volá se interní metoda, která nakonec volá metodu OnTemplateChanged .
Později se OnApplyTemplate během míry zavolá a připojí se nový strom vizuálu.