ContentPresenter.ChooseTemplate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí šablonu, která se má použít. To může záviset na obsahu nebo jiných vlastnostech.
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
Návraty
Použití DataTemplate .
Poznámky
Základní třída implementuje následující pravidla:
Pokud ContentTemplate je nastavená, použijte ho.
Pokud ContentTemplateSelector je nastavena, zavolejte jeho metodu SelectTemplate . Pokud výsledek není
null
, použijte ho.Vyhledejte DataTemplate , jehož obsah odpovídá obsahu prostředků, které DataType jsou známé ContentPresenter pro (včetně aplikací, motivů a systémových prostředků). Pokud je nalezen, použijte ho.
Pokud je typ Content "běžný", použijte standardní šablonu. Běžné typy jsou
String
, XmlNodea UIElement.V opačném případě použijte výchozí šablonu, která se v podstatě převede Content na řetězec a zobrazí ji v TextBlocksouboru .
Odvozené třídy mohou tyto pravidla přepsat a implementovat vlastní.