Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Metoda

Definicja

Wywoływana za każdym razem, gdy szablon formantu zostanie zmieniony.Called whenever the control's template changes.

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

Stary szablon.The old template.

newTemplate
ControlTemplate

Nowy szablon.The new template.

Uwagi

Czas zmiany szablonu jest następujący:The timing for changing the template is as follows:

  1. Szablon jest zmieniany przez SetValue wywołanie metody, wyzwalacz stylu lub inne sposoby.The template is changed by a SetValue method call, a style trigger, or some other means.

  2. Wartość właściwości ulega zmianie; wywołanie zwrotne zmiany właściwości jest wywoływane.The property value changes; the property-changed callback is called.

  3. Stare drzewo wizualne zostało usunięte.The old visual tree is removed.

  4. Wywoływana jest metoda wewnętrzna, która ostatecznie wywołuje OnTemplateChanged metodę.An internal method is called which eventually calls the OnTemplateChanged method.

  5. W dalszej części miary OnApplyTemplate jest wywoływana i jest dołączona nowa drzewo wizualne.Later, during a measure, OnApplyTemplate is called and a new visual tree is attached.

Dotyczy