GridViewColumn.HeaderContainerStyle Egenskap

Definition

Hämtar eller anger formatmallen som ska användas för rubriken i 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

Egenskapsvärde

Som Style definierar visningsegenskaperna för kolumnrubriken. Standardvärdet är null.

Exempel

I följande exempel visas hur du definierar en HeaderContainerStyle som anger visningsegenskaper för en kolumnrubrik.

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

I följande exempel visas hur du definierar en HeaderContainerStyle som definierar visningsegenskaper med hjälp av en 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>

Kommentarer

Egenskapen HeaderContainerStyle och HeaderTemplate egenskapen kan tillsammans definiera egenskapsvärden och det visuella trädet för kolumnrubrikinnehåll. Egenskapen HeaderContainerStyle kan också ange det visuella trädet genom att definiera en ControlTemplate.

Egenskaper som definierar innehållet, layouten och formatet för en kolumnrubrik finns i många relaterade klasser, och vissa av dessa egenskaper har funktioner som är liknande eller samma. Mer information finns i Översikt över kolumnrubrikformat och mallar i GridView.

När du anger ett format gäller vissa begränsningar. Mer information finns i Formatering och templating.

XAML-attributanvändning

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

Användning av XAML-egenskapselement

XAML-värden

ResourceExtension Något av följande: StaticResource, eller DynamicResource. Se XAML-resurser.

StyleResourceKey Nyckeln som identifierar formatmallen som begärs. Nyckeln refererar till en befintlig resurs i en ResourceDictionary.

Note

Syntax för egenskapselement är tekniskt möjligt, men rekommenderas inte. Se Infogade format och mallar. En bindningsreferens med eller är också möjlig, men ovanlig.

Information om beroendeegenskap

Objekt Value
Identifierarfält HeaderContainerStyleProperty
Metadataegenskaper inställda på true Ingen

Gäller för

Se även