DataGridColumn.HeaderStyle 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 die Formatvorlage ab, die beim Rendern der Spaltenüberschrift verwendet wird, oder legt diese fest.
public:
property System::Windows::Style ^ HeaderStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style HeaderStyle { get; set; }
member this.HeaderStyle : System.Windows.Style with get, set
Public Property HeaderStyle As Style
Eigenschaftswert
Die Formatvorlage, die zum Rendern der Spaltenüberschrift verwendet wird; oder null, um die ColumnHeaderStyle Einstellung zu verwenden. Der registrierte Standardwert ist null. Informationen dazu, was den Wert beeinflussen kann, finden Sie unter DependencyProperty.
Beispiele
Im folgenden Beispiel wird eine Formatvorlage verwendet, um die Formatvorlage von Spaltenüberschriften in der DataGridDatei zu ändern. Die Formatvorlage der ersten Spaltenüberschrift wird dann mit einer Inlineformatvorlage festgelegt, die die DataGrid.ColumnHeaderStyle.
<Window.Resources>
<!-- DataGrid style -->
<Style x:Key="DataGridStyle1" TargetType="{x:Type DataGrid}">
<Setter Property="ColumnHeaderStyle" Value="{DynamicResource ColumnHeaderStyle1}"/>
</Style>
<!-- DataGridColumnHeader style -->
<Style x:Key="ColumnHeaderStyle1" TargetType="DataGridColumnHeader">
<Setter Property="Height" Value="30"/>
<Setter Property="Background" Value="LightBlue"/>
<Setter Property="Foreground" Value="Blue"/>
<Setter Property="FontSize" Value="18" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="ToolTip" Value="Click to sort."/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<DataGrid Name="dataGrid1" Margin="12,12,0,0"
AutoGenerateColumns="False"
Style="{DynamicResource DataGridStyle1}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name"
Binding="{Binding Name}">
<!-- Local Style for header of first DataGrid column. -->
<DataGridColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="Blue"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="FontSize" Value="24"/>
</Style>
</DataGridColumn.HeaderStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Class"
Binding="{Binding Classification}" />
<DataGridCheckBoxColumn Header="Extinct"
Binding="{Binding Extinct}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
Hinweise
Wenn Sie eine Style für eine Spaltenüberschrift definieren möchten, geben Sie einen TargetType von DataGridColumnHeader.
Eine Style kann auf alle Spaltenüberschriften oder auf eine einzelne Spaltenüberschrift angewendet werden. Wenn Sie eine Style auf eine einzelne Kopfzeile anwenden möchten, legen Sie die DataGridColumn.HeaderStyle Eigenschaft fest, die Vorrang vor der DataGrid.ColumnHeaderStyle Eigenschaft hat.