Udostępnij za pośrednictwem


Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Metoda

Definicja

Wywoływane za każdym razem, gdy zmieni się szablon kontrolki.

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.

newTemplate
ControlTemplate

Nowy szablon.

Uwagi

Czas zmiany szablonu wygląda następująco:

  1. Szablon jest zmieniany przez SetValue wywołanie metody, wyzwalacz stylu lub inny sposób.

  2. Wartość właściwości zmienia się; wywołanie zwrotne zmienione właściwości jest wywoływane.

  3. Stare drzewo wizualne zostało usunięte.

  4. Wywoływana jest metoda wewnętrzna, która ostatecznie wywołuje metodę OnTemplateChanged .

  5. Później podczas miary OnApplyTemplate wywoływana jest nowa nazwa drzewa wizualnego.

Dotyczy