Freigeben über


Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Methode

Definition

Wird aufgerufen, sobald die Vorlage des Steuerelements geändert wird.

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)

Parameter

oldTemplate
ControlTemplate

Die alte Vorlage.

newTemplate
ControlTemplate

Die neue Vorlage.

Hinweise

Die Zeitdauer für die Änderung der Vorlage lautet wie folgt:

  1. Die Vorlage wird durch einen Methodenaufruf, einen SetValue Formatauslöser oder einige andere Mittel geändert.

  2. Der Eigenschaftswert ändert sich; der Eigenschaft geänderte Rückruf wird aufgerufen.

  3. Die alte visuelle Struktur wird entfernt.

  4. Eine interne Methode wird aufgerufen, die schließlich die OnTemplateChanged Methode aufruft.

  5. Später wird während eines Maßes OnApplyTemplate eine neue visuelle Struktur aufgerufen und eine neue visuelle Struktur angefügt.

Gilt für