GridViewColumn.HeaderContainerStyle Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í: StaticResource
nebo 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é |