0
点赞
收藏
分享

微信扫一扫

C# WPF如何改变DataGrid表头字体颜色(非表格内容字体颜色)

瑾谋 2022-02-08 阅读 119

一、通过“DataGridTextColumn.Header”属性改变

例如:

<DataGridTextColumn IsReadOnly="True" Width="180"  >
    <DataGridTextColumn.Header>
        <TextBlock Foreground="Red" Text="红色表头颜色"/>
    </DataGridTextColumn.Header>
</DataGridTextColumn>

效果:
在这里插入图片描述

二、通过HeaderStyle改变

例如:
先在当前页面写一个自定义风格的表格表头Style

<UserControl.Resources>
    <Style x:Key="Amcz" TargetType="DataGridColumnHeader">
        <Setter Property="TextBlock.Foreground" Value="Green"/>
        <Setter Property="Background" Value="Transparent"/>
    </Style>
</UserControl.Resources>

然后在表格的Column中引用

<DataGridTextColumn HeaderStyle="{StaticResource Amcz}" Width="100" Binding="{Binding Name}" Header="绿色表头颜色" />

效果:
在这里插入图片描述

举报

相关推荐

0 条评论