Sdílet prostřednictvím


GridViewColumn.HeaderContainerStyle Vlastnost

Definice

Získá nebo nastaví styl 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

Style

Ten Style definuje vlastnosti zobrazení pro záhlaví sloupce. Výchozí formát 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 definovat HeaderContainerStyle , 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 strom vizuálu 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 najdete 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 Templating.

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 používající nebo je také možný, ale neobvyklý.

Informace o vlastnosti závislosti

Pole identifikátoru HeaderContainerStyleProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

Viz také