GridViewColumn.HeaderContainerStyle Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |