Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Method

Определение

Вызывается при изменении шаблона элемента управления.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)

Параметры

oldTemplate
ControlTemplate ControlTemplate ControlTemplate ControlTemplate

Старый шаблон.The old template.

newTemplate
ControlTemplate ControlTemplate ControlTemplate ControlTemplate

Новый шаблон.The new template.

Комментарии

Время для изменения шаблона выглядит следующим образом:The timing for changing the template is as follows:

  1. Шаблон изменяется при SetValue вызов метода, триггер стиля или другими способами.The template is changed by a SetValue method call, a style trigger, or some other means.

  2. Изменения значений свойств; изменения свойств обратным вызовом.The property value changes; the property-changed callback is called.

  3. Удаляется старый визуального дерева.The old visual tree is removed.

  4. Вызывается внутренний метод, который в конечном итоге вызывает OnTemplateChanged метод.An internal method is called which eventually calls the OnTemplateChanged method.

  5. Позже, во время меру OnApplyTemplate вызывается и присоединяется новый визуального дерева.Later, during a measure, OnApplyTemplate is called and a new visual tree is attached.

Применяется к