Как сделать полосовые цвета для WPF DataGrid? - PullRequest
2 голосов
/ 15 марта 2012

Вопрос прост: как мне получить полосы цветов для сеток данных WPF, например:

stripe colors

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

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

Ответы [ 3 ]

8 голосов
/ 15 марта 2012

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

7 голосов
/ 15 марта 2012

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

 <DataGrid AlternatingRowBackground="WhiteSmoke" AlternationCount="2" />
3 голосов
/ 15 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...