Как установить цвет линий сетки wpf datagrid? Я могу скрыть эти строки с свойством GridLinesVisibility
, но я не знаю, как их раскрасить. Я попробовал это с помощью Borderbrush строк и ячеек, но мне это не удалось.
Раскрашивание сетки в WPF Datagrid
Ответ 1
У вас есть свойства HorizontalGridLinesBrush
и VerticalGridLinesBrush
Пример
<DataGrid HorizontalGridLinesBrush="Green"
VerticalGridLinesBrush="Red"
...>
Ответ 2
Вы можете изменить свойства VerticalGridLinesBrush и HorizontalGridLinesBrush Datagrid
<Window.Resources>
<SolidColorBrush x:Key="RedGridLine" Color="#FFFF4444" />
<SolidColorBrush x:Key="BlueGridLine" Color="#554444FF"/>
</Window.Resources>
<my:DataGrid VerticalGridLinesBrush="{StaticResource RedGridLine}"
HorizontalGridLinesBrush="{StaticResource BlueGridLine}" >
Для более
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/0202b0dd-38d9-4ad7-8576-d115922aeeec/
Ответ 3
В дополнение к текущим ответам можно изменить непрозрачность в ресурсе, чтобы повлиять на линии сетки:
<Window.Resources>
<SolidColorBrush x:Key="StackOverflowGray" Color="LightGray" Opacity=".3" />
</Window.Resources>
...
Затем следующие обозначения имеют более светлую границу, указанную в datagrid:
<DataGrid GridLinesVisibility="All"
HorizontalGridLinesBrush="{StaticResource StackOverflowGray}"
VerticalGridLinesBrush="{StaticResource StackOverflowGray}"