Sdílet prostřednictvím


GridViewColumn.HeaderContainerStyle Vlastnost

Definice

Získá nebo nastaví styl, který se má použít pro záhlaví 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

Hodnota vlastnosti

Ten Style definuje vlastnosti zobrazení pro záhlaví sloupce. Výchozí hodnota je null.

Příklady

Následující příklad ukazuje, jak definovat HeaderContainerStyle , která určuje vlastnosti zobrazení záhlaví sloupce.

<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}"/>

Následující příklad ukazuje, jak definovatHeaderContainerStyle, který definuje vlastnosti zobrazení pomocí .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>

Poznámky

Vlastnost HeaderContainerStyle a HeaderTemplate vlastnost mohou společně definovat hodnoty vlastností a vizuální strom pro obsah záhlaví sloupce. Vlastnost HeaderContainerStyle může také určit vizuální strom definováním ControlTemplate.

Vlastnosti definující obsah, rozložení a styl záhlaví sloupce se nacházejí v mnoha souvisejících třídách a některé z těchto vlastností mají podobné nebo stejné funkce. Další informace naleznete v tématu GridView Column Header Styles and Templates Overview.

Když nastavíte styl, platí některá omezení. Další informace najdete v tématu Styling a Šablonování.

Použití atributu XAML

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

Použití elementu vlastnosti XAML

Hodnoty XAML

ResourceExtension Jedna z následujících možností: StaticResourcenebo DynamicResource. Viz prostředky XAML.

StyleResourceKey Klíč, který identifikuje požadovaný styl. 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, který se používá nebo je také možný, ale je neobvyklý.

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor HeaderContainerStyleProperty
Vlastnosti metadat nastavené na true None

Platí pro

Viz také