HeaderedItemsControl.HeaderTemplate 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í šablonu použitou k zobrazení obsahu záhlaví ovládacího prvku.
public:
property System::Windows::DataTemplate ^ HeaderTemplate { System::Windows::DataTemplate ^ get(); void set(System::Windows::DataTemplate ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.DataTemplate HeaderTemplate { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.HeaderTemplate : System.Windows.DataTemplate with get, set
Public Property HeaderTemplate As DataTemplate
Hodnota vlastnosti
Šablona dat použitá k zobrazení záhlaví ovládacího prvku Výchozí formát je null
.
- Atributy
Příklady
Následující příklad ukazuje, jak vytvořit a použít šablonu záhlaví k určení vzhledu záhlaví.
<!--Define a control template for a HeaderedItemsControl-->
<Style TargetType="HeaderedItemsControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type HeaderedItemsControl}">
<StackPanel>
<Grid>
<Rectangle Fill="{TemplateBinding Background}"/>
<ContentPresenter ContentSource="Header"/>
</Grid>
<Grid>
<Rectangle Stroke="{TemplateBinding BorderBrush}"/>
<ItemsPresenter Margin="2,0,0,0"/>
</Grid>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<DataTemplate x:Key="RedHeaderTemplate">
<TextBlock Text="{Binding}" Foreground="Red"
FontSize="16" FontWeight="Bold"
TextWrapping="Wrap"/>
</DataTemplate>
<DataTemplate x:Key="GreenItemTemplate">
<TextBlock Text="{Binding}" Foreground="Green"
FontSize="14" FontWeight="Bold"></TextBlock>
</DataTemplate>
<!--Crate a HeaderedItemControl with a red header and green items.-->
<HeaderedItemsControl Name="hitemsCtrl"
Background="DarkBlue"
BorderBrush="Black"
Header="Header"
HeaderTemplate="{StaticResource RedHeaderTemplate}"
ItemsSource="{Binding Source={StaticResource Numbers}}"
ItemTemplate = "{StaticResource GreenItemTemplate}" />
Poznámky
Chcete-li přizpůsobit nadpis objektu HeaderedItemsControl, nastavte tuto vlastnost na DataTemplatehodnotu . Další informace o šablonách dat najdete v tématu Přehled šablon dat.
Použití atributu XAML
<object HeaderTemplate="{ResourceExtension TemplateResourceKey}"/>
Použití elementu vlastnosti XAML
Hodnoty XAML
ResourceExtension
Jedna z následujících možností: StaticResource
nebo DynamicResource
. Viz prostředky XAML.
TemplateResourceKey
Klíč, který identifikuje požadovanou šablonu. Klíč odkazuje na existující prostředek v objektu ResourceDictionary.
Poznámka
Syntaxe elementu vlastnosti je technicky možná, ale nedoporučuje se. Viz vložené styly a šablony. Odkaz na vazbu používající nebo je také možný, ale neobvyklý.
Informace o vlastnosti závislosti
Pole identifikátoru | HeaderTemplateProperty |
Vlastnosti metadat nastavené na true |
Žádné |