GridViewColumn.HeaderContainerStyle 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 style à utiliser pour l’en-tête de GridViewColumn.
public:
property System::Windows::Style ^ HeaderContainerStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style HeaderContainerStyle { get; set; }
member this.HeaderContainerStyle : System.Windows.Style with get, set
Public Property HeaderContainerStyle As Style
Valeur de propriété
Style qui définit les propriétés d’affichage de l’en-tête de colonne. La valeur par défaut est null
.
Exemples
L’exemple suivant montre comment définir un HeaderContainerStyle qui spécifie les propriétés d’affichage d’un en-tête de colonne.
<Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Background" Value="LightBlue"/>
</Style>
<GridViewColumn Header="Month" Width="80"
HeaderContainerStyle="{StaticResource myHeaderStyle}"
HeaderTemplate="{StaticResource myHeaderTemplate}"
DisplayMemberBinding="{Binding Path=Month}"/>
L’exemple suivant montre comment définir une HeaderContainerStyle propriété d’affichage à l’aide d’un ControlTemplate.
<Style x:Key="myControlTemplateStyle"
TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
<Grid Background="LightBlue">
<DockPanel HorizontalAlignment="Center"
VerticalAlignment="Center">
<CheckBox></CheckBox>
<TextBlock Text="{TemplateBinding Content}"
FontSize="16" Foreground="DarkBlue"/>
</DockPanel>
<Canvas>
<Thumb x:Name="PART_HeaderGripper"
Style="{StaticResource GridViewColumnHeaderGripper}"
Background="Transparent"
/>
</Canvas>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<GridView ColumnHeaderContainerStyle="{StaticResource
myControlTemplateStyle}">
<GridViewColumn Header="Year" Width="80"
CellTemplate="{StaticResource myCellTemplateYear}"/>
<GridViewColumn Header="Month" Width="80"
CellTemplate="{StaticResource myCellTemplateMonth}"/>
<GridViewColumn Header="Day" Width="80"
CellTemplate="{StaticResource myCellTemplateDay}"/>
</GridView>
Remarques
La HeaderContainerStyle propriété et la HeaderTemplate propriété peuvent ensemble définir des valeurs de propriété et l’arborescence visuelle pour le contenu de l’en-tête de colonne. La HeaderContainerStyle propriété peut également spécifier l’arborescence visuelle en définissant un ControlTemplate.
Les propriétés qui définissent le contenu, la disposition et le style d’un en-tête de colonne se trouvent dans de nombreuses classes associées, et certaines de ces propriétés ont des fonctionnalités similaires ou identiques. Pour plus d’informations, consultez Vue d’ensemble des modèles et styles d’en-tête de colonne GridView.
Lorsque vous définissez un style, certaines restrictions s’appliquent. Pour plus d’informations, consultez le style et la création de modèles.
Utilisation d'attributs XAML
<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>
Utilisation des éléments de propriété XAML
Valeurs XAML
ResourceExtension
L’un des éléments suivants : StaticResource
, ou DynamicResource
. Consultez les ressources XAML.
StyleResourceKey
Clé qui identifie le style demandé. La clé fait référence à une ressource existante dans un ResourceDictionary.
Notes
La syntaxe de l’élément Property est techniquement possible, mais pas recommandée. Voir Styles et 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 | HeaderContainerStyleProperty |
Propriétés de métadonnées définies sur true |
Aucun |