WPF,DataGrid怎么设置列标题分割线的颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF,DataGrid怎么设置列标题分割线的颜色相关的知识,希望对你有一定的参考价值。
参考技术A 首先查看datagrid的视觉树我想你要设置的是两个thumb控件,要设置这个的话,有两种方法
一、到datagrid的模板中直接修改,然后datagrid应用这个资源样式
二、后台去遍历datagrid的视觉树,找到这个控件再去修改 参考技术B <Style x:Key="MiddleColumnStyle" TargetType="x:Type DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="x:Type DataGridColumnHeader">
<Grid>
<DockPanel>
<Rectangle Width="1" Fill="White" DockPanel.Dock="Right"/>
<Border Background="#004ee4" Padding="18" BorderThickness="0" >
<TextBlock Foreground="White" FontSize="16" VerticalAlignment="Center" HorizontalAlignment="Center">
<ContentPresenter/>
</TextBlock>
</Border>
</DockPanel>
<Thumb x:Name="PART_RightHeaderGripper" Width="1" BorderBrush="White" BorderThickness="1"
Cursor="SizeWE" HorizontalAlignment="Right" >
</Thumb>
<Thumb x:Name="PART_LeftHeaderGripper" Width="1" Background="White" BorderThickness="1"
Cursor="SizeWE"
HorizontalAlignment="Right" >
</Thumb>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
注意两个Thumb
以上是关于WPF,DataGrid怎么设置列标题分割线的颜色的主要内容,如果未能解决你的问题,请参考以下文章
c#里wpf下怎么设置dataGrid的奇数行和偶数行各为一种颜色?比如this.dataGrid.后面加啥属性进行设置?