HeaderedItemsControl.HeaderTemplate Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le modèle utilisé pour afficher le contenu de l'en-tête du contrôle.
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
Valeur de propriété
Modèle de données utilisé pour afficher l'en-tête d'un contrôle. La valeur par défaut est null
.
- Attributs
Exemples
L’exemple suivant montre comment créer et utiliser un modèle d’en-tête pour spécifier l’apparence de l’en-tête.
<!--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}" />
Remarques
Pour personnaliser le titre du HeaderedItemsControl, définissez cette propriété sur un DataTemplate. Pour plus d’informations sur les modèles de données, consultez Vue d’ensemble des modèles de données.
Utilisation d'attributs XAML
<object HeaderTemplate="{ResourceExtension TemplateResourceKey}"/>
Utilisation des éléments de propriété XAML
Valeurs XAML
ResourceExtension
L’une des opérations suivantes : StaticResource
, ou DynamicResource
. Consultez les ressources XAML.
TemplateResourceKey
Clé qui identifie le modèle demandé. La clé fait référence à une ressource existante dans un ResourceDictionary.
Notes
La syntaxe de l’élément de propriété est techniquement possible, mais pas recommandée. Consultez les styles et les modèles inline. Une référence de liaison utilisant ou est également possible, mais rare.
Informations sur les propriétés de dépendance
Champ d’identificateur | HeaderTemplateProperty |
Propriétés de métadonnées définies sur true |
Aucun |