Оцветяване на линиите на мрежата в WPF Datagrid

Как мога да задам цвета на линиите на мрежата на wpf datagrid? Мога да скрия тези линии със свойството GridLinesVisibility, но не знам как да ги оцветя. Пробвах с Borderbrush на редове и клетки, но не успях.


person Hulda    schedule 22.02.2011    source източник


Отговори (3)


Имате свойства HorizontalGridLinesBrush и VerticalGridLinesBrush

Пример

<DataGrid HorizontalGridLinesBrush="Green"
          VerticalGridLinesBrush="Red"
          ...>
person Fredrik Hedblad    schedule 22.02.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/

person biju    schedule 22.02.2011

За да допълните текущите отговори, можете да промените непрозрачността едновременно в ресурса, за да повлияете на линиите на мрежата:

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

...

Тогава следните употреби имат по-светла рамка, показана в мрежата с данни:

<DataGrid GridLinesVisibility="All"
          HorizontalGridLinesBrush="{StaticResource StackOverflowGray}"
          VerticalGridLinesBrush="{StaticResource StackOverflowGray}"
person ΩmegaMan    schedule 05.07.2016
comment
Добавяне на GridLinesVisibility=Всички свършиха работата за мен. Благодаря! +1 - person Shihab; 23.03.2017