Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF Datagrid DataGridColumnHeader背景色未按预期工作_C#_Wpf - Fatal编程技术网

C# WPF Datagrid DataGridColumnHeader背景色未按预期工作

C# WPF Datagrid DataGridColumnHeader背景色未按预期工作,c#,wpf,C#,Wpf,在WPF项目中,我将样式设置为GridView的标题 <DataGrid.ColumnHeaderStyle> <Style TargetType="DataGridColumnHeader"> <Setter Property="FontSize" Value="14"/> <Setter Property="FontWeight" Value="SemiBo

在WPF项目中,我将样式设置为GridView的标题

   <DataGrid.ColumnHeaderStyle>
            <Style TargetType="DataGridColumnHeader">
                <Setter Property="FontSize" Value="14"/>
                <Setter Property="FontWeight" Value="SemiBold"/>
                <Setter Property="HorizontalAlignment" Value="Center"/>
            </Style>
        </DataGrid.ColumnHeaderStyle>

这对相关属性非常有效。 但由于任何原因,添加此样式都会更改背景色。 CF附加屏幕截图,标题的文本背景和周围的内容之间存在色差。

这是从哪里来的? 我尝试将此添加到样式中(F7F7F7似乎是正确的outter颜色):


没有帮助

依靠你们:)

  • 可以将背景设置为透明

    <Setter Property="Background" Value="Transparent"/>
    
    
    
  • 但对我来说,最好的办法是:

     <Setter Property="HorizontalAlignment" Value="Stretch"/>
     <Setter Property="HorizontalContentAlignment" Value="Center"/>
    
    
    

  • 应将样式设置为从基础样式继承,以便它不会更改其他特性

    <Style TargetType="DataGridColumnHeader" BasedOn={StaticResource {x:Type DataGridColumnHeader}}>
    
    
    
    您可以尝试设置
    BasedOn={StaticResource{x:Type DataGridColumnHeader}}
    以防您已经有了一些应该覆盖它但被覆盖的样式。解决了我的问题。Thx兄弟。
    <Style TargetType="DataGridColumnHeader" BasedOn={StaticResource {x:Type DataGridColumnHeader}}>