HeaderedItemsControl.HeaderTemplateSelector Vlastnost
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í.
Získá nebo nastaví objekt, který poskytuje vlastní výběr logiky pro šablonu sloužící k zobrazení záhlaví každé položky.
public:
property System::Windows::Controls::DataTemplateSelector ^ HeaderTemplateSelector { System::Windows::Controls::DataTemplateSelector ^ get(); void set(System::Windows::Controls::DataTemplateSelector ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.DataTemplateSelector HeaderTemplateSelector { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.HeaderTemplateSelector : System.Windows.Controls.DataTemplateSelector with get, set
Public Property HeaderTemplateSelector As DataTemplateSelector
Hodnota vlastnosti
Výběr šablony dat. Výchozí formát je null
.
- Atributy
Poznámky
Obvykle se vytváří DataTemplateSelector , když máte více než jeden DataTemplate pro stejný typ objektů a chcete zadat vlastní logiku pro volbu DataTemplate , která se použije na základě vlastností každého datového objektu. Všimněte si, že pokud máte objekty různých typů, můžete nastavit DataType vlastnost v objektu DataTemplate. Pokud to uděláte, není potřeba vytvářet DataTemplateSelector. Pokud máte objekty stejného typu, ale s různými vlastnostmi, můžete také zvážit použití DataTrigger převaděče dat nebo . Další informace najdete v tématu Přehled šablon dat.
Pokud chcete vytvořit selektor šablony, vytvořte třídu, která dědí z DataTemplateSelector a přepíše metodu SelectTemplate . Po definování třídy můžete přiřadit instanci třídy k vlastnosti selektoru šablony elementu.
HeaderTemplateSelector HeaderTemplate Pokud jsou vlastnosti i vlastnosti nastaveny, je vlastnost selektoru šablony ignorována.
Použití atributu XAML
<object HeaderTemplateSelector="{ResourceExtension DataTemplateSelectorClassKey}"/>
Použití elementu vlastnosti XAML
<object>
<object.HeaderTemplateSelector>
<MyDataTemplateSelectorImplementation .../>
</object.HeaderTemplateSelector>
</object>
Hodnoty XAML
MyDataTemplateSelectorImplementation
Třída odvozená z DataTemplateSelector , která implementuje praktické SelectTemplate přepsání. Informace o mapování vlastní třídy najdete v tématu Mapování oborů názvů XAML a oborů názvů pro WPF XAML.
ResourceExtension
Jedna z následujících možností: StaticResource
, nebo DynamicResource
. Viz Prostředky XAML.
DataTemplateSelectorClassKey
Klíč, který identifikuje požadovanou implementaci selektoru. Klíč odkazuje na odvozenou třídu, která implementuje praktické SelectTemplate přepsání. Informace o mapování vlastní třídy najdete v tématu Mapování oborů názvů XAML a oborů názvů pro WPF XAML. Můžete také programově přidat instanci vaší DataTemplateSelector třídy jako prostředek do slovníku prostředků.
Informace o vlastnosti závislosti
Pole Identifikátor | HeaderTemplateSelectorProperty |
Vlastnosti metadat nastavené na true |
Žádné |