FrameworkElement.OnApplyTemplate 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.
Türetilmiş bir sınıfta geçersiz kılındığında, uygulama kodu veya iç işlemler çağrısı her zaman ApplyTemplate()çağrılır.
public:
virtual void OnApplyTemplate();
public virtual void OnApplyTemplate ();
abstract member OnApplyTemplate : unit -> unit
override this.OnApplyTemplate : unit -> unit
Public Overridable Sub OnApplyTemplate ()
Açıklamalar
Bu yöntemin varsayılan uygulaması yoktur.
Şablonlar, öğenin öğe için uygulanan Template özelliğinden Style gelen tamamlanmış görsel ağacının bölümüdür. Daha fazla bilgi için bkz . Stil oluşturma ve Şablon Oluşturma.
Devralanlara Notlar
türetilmiş sınıfları FrameworkElement , çeşitli olası senaryolar için bildirim olarak bu yöntemi kullanabilir:
Bir öğe görsel ağacının geri kalanını oluşturan kendi kod uygulamanızı çağırabilirsiniz.
Bir şablondan gelen adlandırılmış öğelere başvurular almak gibi, uygulanan şablonlardan görsel ağacını kullanan kodu çalıştırabilirsiniz.
Yalnızca şablonlardan görsel ağaç tamamlandıktan sonra var olması mantıklı hizmetleri tanıtabilirsiniz.
Şablondaki diğer faktörlere bağımlı öğelerin durumlarını ve özelliklerini ayarlayabilirsiniz. Örneğin, özellik değerleri yalnızca üst öğeyi bilerek veya belirli bir türetilmiş sınıf ortak bir şablon kullandığında bulunabilir.
Uygulayıcılar her zaman kendi uygulamalarından önce temel uygulamayı çağırmalıdır. FrameworkElement kendisinde varsayılan uygulama yoktur, ancak araya gelen sınıflar olabilir.
Controlbenzer bir geçersiz kılma sunar. OnTemplateChanged(ControlTemplate, ControlTemplate)