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.
Dient zum Abrufen oder Festlegen der Formatvorlage, die für die Kopfzeile der .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
Eigenschaftswert
Dadurch Style werden die Anzeigeeigenschaften für die Spaltenüberschrift definiert. Der Standardwert lautet 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 gemeinsam 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 weisen Funktionen auf, die ähnlich oder identisch sind. Weitere Informationen finden Sie unter GridView Column Header Styles and Templates Overview.
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}"/>
XAML-Eigenschaftselementverwendung
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
Eigenschaftselementsyntax ist technisch möglich, wird jedoch nicht empfohlen. Siehe Inlineformatvorlagen und -vorlagen. Ein Bindungsverweis mit oder ist auch möglich, aber ungewöhnlich.
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | HeaderContainerStyleProperty |
Auf Metadateneigenschaften festgelegt true |
Nichts |