使用WPF数据网格时如何更改列标题的背景颜色

使用WPF数据网格时如何更改列标题的背景颜色? 需要直接修改xaml吗?

使用具有针对DataGridColumnHeader的setter的样式:

     

用这个:

                     

这是结果:

结果

 var style = new Style(typeof(System.Windows.Controls.Primitives .DataGridColumnHeader)); style.Setters.Add(new Setter(ToolTipService.ToolTipProperty ,"Your tool tip here")); style.Setters.Add(new Setter { Property = BackgroundProperty, Value = Brushes.Yellow }); dgExcelSheet.Columns[1].HeaderStyle = style;