C#WPF组合框中的背景色

C#WPF组合框中的背景色,c#,wpf,xaml,C#,Wpf,Xaml,在Windows上,可以更改UI元素使用的各种颜色(对不起,我的工作中只有法语窗口): 通过在C#WPF应用程序中使用全局样式,我确保了各种UI元素始终使用相同的颜色,无论我在上面的对话框中选择了哪种颜色 例如,组合框有以下全局样式: <Style TargetType="{x:Type ComboBoxItem}"> <Setter Property="Background" Value="White" /> <Setter Property=

在Windows上,可以更改UI元素使用的各种颜色(对不起,我的工作中只有法语窗口):

通过在C#WPF应用程序中使用全局样式,我确保了各种UI元素始终使用相同的颜色,无论我在上面的对话框中选择了哪种颜色

例如,组合框有以下全局样式:

<Style  TargetType="{x:Type ComboBoxItem}">
    <Setter Property="Background" Value="White" />
    <Setter Property="Foreground" Value="{StaticResource ControlDefaultForegroundBrush}" />
</Style>

<Style TargetType="{x:Type ComboBox}">
    <Setter Property="Foreground" Value="{StaticResource ControlDefaultForegroundBrush}" />
    <Setter Property="FocusVisualStyle" Value="{DynamicResource ComboBoxFocusVisualStyle}" />
    <Style.Resources>
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="{StaticResource ComboBoxSelectionBackgroundColor}" />
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="White" />
    </Style.Resources>
</Style>

因此,我在修改所有颜色方面进行了尝试:

我们的组合框总是有相同的颜色:

然后,我决定选择以下主题进行测试:

我现在有以下问题:

对于组合框,当一个项目被选中但未被选中时,背景系统颜色的名称是什么?在本例中,背景颜色为黑色而不是灰色(具有3D效果)

有没有可能通过使用全球风格来摆脱这种背景色? 请注意,当显示组合框项目时,我们的全局样式仍然有效。项目背景/前景颜色和突出显示颜色仍然正常:


这可能会有帮助,谢谢狗仔队。在组合框中选择某个项目时(而不是选择该项目时),您是否知道是否可以保持“3D效果”?我指的是与第一张图片中带有“Bureau”标签的组合框和第二张图片中带有“Objets 3D”标签的组合框相同的样式。