HeaderedItemsControl.Header 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 l'élément qui étiquette le contrôle.
public:
property System::Object ^ Header { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
public object Header { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Header : obj with get, set
Public Property Header As Object
Valeur de propriété
Objet qui étiquette le HeaderedItemsControl. La valeur par défaut est null
. Un en-tête peut être une chaîne ou un UIElement.
- 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
Étant donné que la Header propriété est de type Object, il n’existe aucune restriction sur ce que vous pouvez placer dans le Header. est Header affiché par un ContentPresenter, qui se trouve dans le HeaderTemplateHeaderedItemsControldu . Pour plus d’informations sur la façon dont affiche ContentPresenter le Header, consultez ContentPresenter.
Utilisation d'attributs XAML
<object Header="headerString"/>
Utilisation des éléments de propriété XAML
<object>
<object.Header>
<UIElement />
</object.Header>
</object>
Valeurs XAML
headerString
Chaîne à utiliser comme en-tête.
Informations sur les propriétés de dépendance
Champ Identificateur | HeaderProperty |
Propriétés de métadonnées définies sur true |
Aucun |