Подтвердить что ты не робот

Раскрашивание сетки в WPF Datagrid

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

4b9b3361

Ответ 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/

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

Ответ 3

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

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

...

Затем следующие обозначения имеют более светлую границу, указанную в datagrid:

<DataGrid GridLinesVisibility="All"
          HorizontalGridLinesBrush="{StaticResource StackOverflowGray}"
          VerticalGridLinesBrush="{StaticResource StackOverflowGray}"