GridViewColumn.HeaderContainerStyle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Stil ab, der für die Überschrift der GridViewColumn verwendet werden soll, oder legt diesen fest.
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
Eigenschaftswert
Der Style, der die Anzeigeeigenschaften für die Spaltenüberschrift definiert. Der Standardwert ist null
.
Beispiele
Das folgende Beispiel zeigt, wie Sie eine HeaderContainerStyle Eigenschaft definieren, die Anzeigeeigenschaften für eine Spaltenüberschrift angibt.
<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}"/>
Das folgende Beispiel zeigt, wie Sie eine HeaderContainerStyle Eigenschaft definieren, die Anzeigeeigenschaften mithilfe einer 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>
Hinweise
Die HeaderContainerStyle Eigenschaft und die HeaderTemplate Eigenschaft können Eigenschaftswerte und die visuelle Struktur für Spaltenüberschrifteninhalte definieren. Die HeaderContainerStyle Eigenschaft kann auch die visuelle Struktur angeben, indem sie eine ControlTemplate.
Eigenschaften, die den Inhalt, das Layout und die Formatvorlage einer Spaltenüberschrift definieren, werden in vielen verwandten Klassen gefunden, und einige dieser Eigenschaften verfügen über Funktionen, die ähnlich oder identisch sind. Weitere Informationen finden Sie unter Übersicht über GridView-Spaltenheaderstile und -Spaltenheadervorlagen.
Wenn Sie eine Formatvorlage festlegen, gelten einige Einschränkungen. Weitere Informationen finden Sie unter " Formatieren und Vorlagen".
Verwendung von XAML-Attributen
<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>
Verwendung von XAML-Eigenschaftenelementen
XAML-Werte
ResourceExtension
Eine der folgenden: StaticResource
oder DynamicResource
. Siehe XAML-Ressourcen.
StyleResourceKey
Der Schlüssel, der die angeforderte Formatvorlage identifiziert. Der Schlüssel bezieht sich auf eine vorhandene Ressource in einer ResourceDictionary.
Hinweis
Eigenschaftenelementsyntax ist technisch möglich, aber nicht empfohlen. Siehe Inlineformatvorlagen und Vorlagen. Ein Bindungsverweis mit oder ist auch möglich, aber ungewöhnlich.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | HeaderContainerStyleProperty |
Metadateneigenschaften auf true festgelegt |
Keine |