Control.OnTemplateChanged(ControlTemplate, ControlTemplate) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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:
Şablon bir SetValue yöntem çağrısı, stil tetikleyicisi veya başka bir yolla değiştirilir.
Özellik değeri değişir; özellik tarafından değiştirilen geri çağırma çağrılır.
Eski görsel ağaç kaldırılır.
Sonunda yöntemini çağıran bir iç yöntem çağrılır OnTemplateChanged .
Daha sonra ölçü OnApplyTemplate sırasında çağrılır ve yeni bir görsel ağaç eklenir.