GridViewColumn.HeaderContainerStyle Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia styl, który ma być używany dla nagłówka .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
Wartość właściwości
Element Style definiujący właściwości wyświetlania nagłówka kolumny. Wartość domyślna to null
.
Przykłady
W poniższym przykładzie pokazano, jak zdefiniować element HeaderContainerStyle określający właściwości wyświetlania nagłówka kolumny.
<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}"/>
W poniższym przykładzie pokazano, jak zdefiniować HeaderContainerStyle obiekt definiujący właściwości wyświetlania przy użyciu obiektu 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>
Uwagi
Właściwość HeaderContainerStyle i HeaderTemplate właściwość mogą razem definiować wartości właściwości i drzewo wizualne dla zawartości nagłówka kolumny. Właściwość HeaderContainerStyle może również określać drzewo wizualne, definiując element ControlTemplate.
Właściwości definiujące zawartość, układ i styl nagłówka kolumny znajdują się w wielu powiązanych klasach, a niektóre z tych właściwości mają funkcje podobne lub takie same. Aby uzyskać więcej informacji, zobacz GridView Column Header Styles and Templates Overview (Style nagłówka kolumny GridView i szablony — omówienie).
Po ustawieniu stylu obowiązują pewne ograniczenia. Aby uzyskać więcej informacji, zobacz Styling and Templating (Stylowanie i tworzenie szablonów).
Użycie atrybutu języka XAML
<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>
Użycie elementu właściwości języka XAML
Wartości XAML
Rozszerzenie zasobu
Jedno z następujących elementów: StaticResource
, lub DynamicResource
. Zobacz Zasoby XAML.
StyleResourceKey
Klucz identyfikujący żądany styl. Klucz odwołuje się do istniejącego zasobu w obiekcie ResourceDictionary.
Uwaga
Składnia elementu właściwości jest technicznie możliwa, ale nie jest zalecana. Zobacz Style i szablony wbudowane. Odwołanie do powiązania przy użyciu metody lub jest również możliwe, ale nietypowe.
Informacje dotyczące właściwości zależności
Pole identyfikatora | HeaderContainerStyleProperty |
Właściwości metadanych ustawione na true |
Brak |