Раскраска линий в WPF Datagrid - PullRequest
       2

Раскраска линий в WPF Datagrid

43 голосов
/ 22 февраля 2011

Как я могу установить цвет линий сетки сетки данных wpf? Я могу скрыть эти строки с помощью свойства GridLinesVisibility, но я не знаю, как их покрасить. Я попробовал это с помощью Borderbrush из рядов и ячеек, но мне это не удалось.

Ответы [ 3 ]

106 голосов
/ 22 февраля 2011

У вас есть свойства HorizontalGridLinesBrush и VerticalGridLinesBrush

Пример

<DataGrid HorizontalGridLinesBrush="Green"
          VerticalGridLinesBrush="Red"
          ...>
11 голосов
/ 22 февраля 2011

Вы можете изменить свойства 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/

http://www.c -sharpcorner.com / UploadFile / dpatra / 1803 /

4 голосов
/ 05 июля 2016

Чтобы дополнить текущие ответы, можно одновременно изменить непрозрачность в ресурсе, чтобы повлиять на линии сетки:

 <Window.Resources>
     <SolidColorBrush x:Key="StackOverflowGray" Color="LightGray" Opacity=".3" />
 </Window.Resources>

...

Тогда следующие применения имеют более светлую границу, показанную в сетке данных:

<DataGrid GridLinesVisibility="All"
          HorizontalGridLinesBrush="{StaticResource StackOverflowGray}"
          VerticalGridLinesBrush="{StaticResource StackOverflowGray}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...