Bagikan melalui


DataGridColumn.HeaderStyle Properti

Definisi

Mendapatkan atau mengatur gaya yang digunakan saat merender header kolom.

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

Nilai Properti

Gaya yang digunakan untuk merender header kolom; atau null, untuk menggunakan ColumnHeaderStyle pengaturan . Default terdaftar adalah null. Untuk informasi tentang apa yang dapat memengaruhi nilai, lihat DependencyProperty.

Contoh

Contoh berikut menggunakan sumber daya gaya untuk mengubah gaya header kolom di DataGrid. Gaya header kolom pertama kemudian diatur dengan gaya sebaris yang mengambil alih 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>

Keterangan

Untuk menentukan Style header kolom, tentukan TargetType dari DataGridColumnHeader.

Style Dapat diterapkan ke semua header kolom atau ke header kolom individual. Untuk menerapkan Style ke header individual, atur DataGridColumn.HeaderStyle properti , yang lebih diutamakan daripada DataGrid.ColumnHeaderStyle properti .

Berlaku untuk

Lihat juga