Partager via


Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Méthode

Définition

Appelée quand le modèle du contrôle change.

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)

Paramètres

oldTemplate
ControlTemplate

Ancien modèle.

newTemplate
ControlTemplate

Nouveau modèle.

Remarques

Le minutage de la modification du modèle est le suivant :

  1. Le modèle est modifié par un appel de méthode, un SetValue déclencheur de style ou d’autres moyens.

  2. La valeur de la propriété change ; le rappel modifié par la propriété est appelé.

  3. L’ancienne arborescence visuelle est supprimée.

  4. Une méthode interne est appelée qui appelle finalement la OnTemplateChanged méthode.

  5. Plus tard, pendant une mesure, OnApplyTemplate est appelée et une nouvelle arborescence visuelle est attachée.

S’applique à