.net 在应用程序级别设置WPF datagrid选定的行颜色

.net 在应用程序级别设置WPF datagrid选定的行颜色,.net,wpf,mvvm,wpfdatagrid,.net,Wpf,Mvvm,Wpfdatagrid,默认情况下,我的datagrid行选择颜色为深蓝色,当我将windows 7主题更改为windows经典主题时,它看起来太暗且难看 我想将wpf应用程序中所有数据网格的行选择颜色设置为在Windows7和classic上看起来更好的其他颜色。(另外,如果您知道什么颜色适合两者)要在应用程序级别为选定的DataGridRow/DataGridCell设置背景,可以将以下样式添加到App.xaml <Application ...> <Application.Resourc

默认情况下,我的datagrid行选择颜色为深蓝色,当我将windows 7主题更改为windows经典主题时,它看起来太暗且难看


我想将wpf应用程序中所有数据网格的行选择颜色设置为在Windows7和classic上看起来更好的其他颜色。(另外,如果您知道什么颜色适合两者)

要在应用程序级别为选定的
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>

至于要用哪种颜色,除了尝试一些,我没有任何真正好的建议,直到你找到一个你喜欢的:)