Aracılığıyla paylaş


Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Yöntem

Tanım

Denetimin şablonu her değiştiğinde çağrılır.

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)

Parametreler

oldTemplate
ControlTemplate

Eski şablon.

newTemplate
ControlTemplate

Yeni şablon.

Açıklamalar

Şablonu değiştirmenin zamanlaması aşağıdaki gibidir:

  1. Şablon bir SetValue yöntem çağrısı, stil tetikleyicisi veya başka bir yolla değiştirilir.

  2. Özellik değeri değişir; özellik tarafından değiştirilen geri çağırma çağrılır.

  3. Eski görsel ağaç kaldırılır.

  4. Sonunda yöntemini çağıran bir iç yöntem çağrılır OnTemplateChanged .

  5. Daha sonra ölçü OnApplyTemplate sırasında çağrılır ve yeni bir görsel ağaç eklenir.

Şunlara uygulanır