Partager via


GridViewColumn.HeaderContainerStyle Propriété

Définition

Obtient ou définit le style à utiliser pour l’en-tête du 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é

Qui Style 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 un HeaderContainerStyle qui définit des propriétés 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 styles et modèles 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 des attributs XAML

<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>

Utilisation de l’élément de propriété XAML

Valeurs XAML

ResourceExtension L’un des éléments suivants : StaticResourceou DynamicResource. Consultez les ressources XAML.

StyleResourceKey Clé qui identifie le style demandé. La clé fait référence à une ressource existante dans un ResourceDictionary.

Note

La syntaxe de l’élément property est techniquement possible, mais n’est 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

Élément Valeur
Champ d’identificateur HeaderContainerStyleProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi