2012-03-15 6 views
1

Вопрос прост: как я добиваюсь полосой цвета для WPF сетки данных, как это:Как сделать цвета полосы для WPF DataGrid?

stripe colors

Это изменяет каждую строку, чтобы содержать серый фон, теперь мне нужно улучшить это:

<Style TargetType="{x:Type DataGridCell}"> 
    <Setter Property="Background" Value="#aaa" /> 
</Style> 

ответ

8

Для этого вы можете использовать свойство AlternatingRowBackground DataGrid.

3

Используйте альтернативное свойство цвета строки AlternatingRowBackground, чтобы иметь разный цвет для чередующихся строк.

6

Использовать свойство AlternatingRowBackground DataGrid, чтобы код автоматически полосовал строки для вас. Цвет кисти, который вы выбираете, будет чередующимся цветом. Вы также можете настроить его с помощью свойства AlternationCount, чтобы указать, как часто вы хотите чередовать строки (по умолчанию это 2, что, скорее всего, вы ищете на основе этого изображения, но вы всегда можете выбрать 3 или более, если хотите go hog wild).

<DataGrid AlternatingRowBackground="WhiteSmoke" AlternationCount="2" /> 
Смежные вопросы