WPF ComboBox不尊重Windows 10上的Background setter

时间:2016-04-21 18:59:36

标签: .net wpf windows xaml combobox

我有一个简单的ComboBox,源代码如下:

<Window x:Class="ComboBoxTest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <ComboBox Background="Red" Height="20" Width="50" VerticalAlignment="Top" HorizontalAlignment="Left">
        <ComboBoxItem Content="A"></ComboBoxItem>
        <ComboBoxItem Content="B"></ComboBoxItem>
        <ComboBoxItem Content="C"></ComboBoxItem>
    </ComboBox>
</Grid>

在Windows 7 / Server 2008上,ComboBox显示为红色背景。在Windows 10上运行完全相同的代码或二进制文件时,ComboBox会丢失红色背景并变为灰色。

Win 7 Win10 Combobox example

如何让Win10背景变为红色,并以不会破坏Win7代码的方式执行此操作?

0 个答案:

没有答案