Задание цвета выбранной строки сетки WPF на уровне приложения - PullRequest
1 голос
/ 09 марта 2011

Мой цвет выделения строки сетки данных по умолчанию темно-синий, когда я заменяю свою тему Windows 7 на классическую тему Windows, она выглядит слишком темной и уродливой.

Я хочу установить цвет выделения строк для всех наборов данных в моем приложении wpf на что-то еще, что выглядит лучше как в Windows 7, так и в классическом. (также, если вы знаете, какой цвет хорош на обоих)

1 Ответ

3 голосов
/ 09 марта 2011

Чтобы установить фон для выбранного DataGridRow / DataGridCell на уровне приложения, вы можете добавить следующий стиль в App.xaml

<Application ...>
    <Application.Resources>
        <Style TargetType="DataGridCell">
            <Style.Triggers>
                <Trigger Property="IsSelected" Value="True">
                    <Setter Property="Background" Value="LightBlue"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </Application.Resources>
</Application>

Что касается используемого цвета, я неесть какие-то действительно хорошие советы, кроме нескольких, пока вы не найдете тот, который вам нравится :)

...