Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
É 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:
O modelo é alterado por uma SetValue chamada de método, um gatilho de estilo ou outro meio.
O valor da propriedade muda; chama-se o callback com alteração de propriedade.
A antiga árvore visual foi removida.
É chamado um método interno que eventualmente chama o OnTemplateChanged método.
Mais tarde, durante uma medida, OnApplyTemplate é chamada e uma nova árvore visual é anexada.