Fre*_*lad 110
你有属性HorizontalGridLinesBrush和VerticalGridLinesBrush
例
<DataGrid HorizontalGridLinesBrush="Green"
VerticalGridLinesBrush="Red"
...>
Run Code Online (Sandbox Code Playgroud)
bij*_*iju 11
您可以更改Datagrid 的VerticalGridLinesBrush和HorizontalGridLinesBrush属性
<Window.Resources>
<SolidColorBrush x:Key="RedGridLine" Color="#FFFF4444" />
<SolidColorBrush x:Key="BlueGridLine" Color="#554444FF"/>
</Window.Resources>
<my:DataGrid VerticalGridLinesBrush="{StaticResource RedGridLine}"
HorizontalGridLinesBrush="{StaticResource BlueGridLine}" >
Run Code Online (Sandbox Code Playgroud)
更多
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/0202b0dd-38d9-4ad7-8576-d115922aeeec/
http://www.c-sharpcorner.com/UploadFile/dpatra/1803/
为了补充当前的答案,可以同时更改资源中的不透明度以影响网格线:
<Window.Resources>
<SolidColorBrush x:Key="StackOverflowGray" Color="LightGray" Opacity=".3" />
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
...
然后以下用法在数据网格中显示较浅的边框:
<DataGrid GridLinesVisibility="All"
HorizontalGridLinesBrush="{StaticResource StackOverflowGray}"
VerticalGridLinesBrush="{StaticResource StackOverflowGray}"
Run Code Online (Sandbox Code Playgroud)