Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Método

Definição

É chamado sempre que o modelo do controlo muda.

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)

Parâmetros

oldTemplate
ControlTemplate

O velho modelo.

newTemplate
ControlTemplate

O novo modelo.

Observações

O momento para alterar o modelo é o seguinte:

  1. O modelo é alterado por uma SetValue chamada de método, um gatilho de estilo ou outro meio.

  2. O valor da propriedade muda; chama-se o callback com alteração de propriedade.

  3. A antiga árvore visual foi removida.

  4. É chamado um método interno que eventualmente chama o OnTemplateChanged método.

  5. Mais tarde, durante uma medida, OnApplyTemplate é chamada e uma nova árvore visual é anexada.

Aplica-se a