ContentPresenter.ChooseTemplate Yöntem

Tanım

Kullanılacak şablonu döndürür. Bu, içeriğe veya diğer özelliklere bağlı olabilir.

protected:
 virtual System::Windows::DataTemplate ^ ChooseTemplate();
protected virtual System.Windows.DataTemplate ChooseTemplate ();
abstract member ChooseTemplate : unit -> System.Windows.DataTemplate
override this.ChooseTemplate : unit -> System.Windows.DataTemplate
Protected Overridable Function ChooseTemplate () As DataTemplate

Döndürülenler

DataTemplate

DataTemplate kullanılacak.

Açıklamalar

Temel sınıf aşağıdaki kuralları uygular:

  1. Ayarlandıysa ContentTemplate kullanın.

  2. ayarlanırsa ContentTemplateSelector yöntemini çağır.SelectTemplate Sonuç değilse nullkullanın.

  3. tarafından bilinen kaynaklar (uygulama, tema ve sistem kaynakları dahil) arasındaki içerikle ContentPresenter eşleşen bir DataTemplate DataType öğesini arayın. Bir tane bulunursa kullanın.

  4. Türü Content "ortak" ise standart bir şablon kullanın. Yaygın türler , XmlNodeve UIElement'dırString.

  5. Aksi takdirde, temelde bir dizeye dönüştüren Content ve bunu bir içinde görüntüleyen varsayılan bir TextBlockşablon kullanın.

Türetilmiş sınıflar bu kuralları geçersiz kılabilir ve kendi kurallarını uygulayabilir.

Şunlara uygulanır