【发布时间】:2016-07-31 02:00:38
【问题描述】:
我疯了,我就是不能改变 ComboBox 的颜色。已尝试在 ComboBox 上使用背景属性,但没有任何反应。
也尝试使用样式块并设置背景颜色,但这也不起作用。
代码
<ComboBox Padding="7" Height="34" Background="#ffffff">
<ComboBox.Resources>
<Style x:Key="{x:Type ComboBox}" TargetType="ComboBox">
<Setter Property="Background" Value="red" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="BorderBrush" Value="black" />
</Style>
</ComboBox.Resources>
<ComboBoxItem IsSelected="True">1 - Room</ComboBoxItem>
<ComboBoxItem>2 - Rooms</ComboBoxItem>
<ComboBoxItem>3 - Rooms</ComboBoxItem>
<ComboBoxItem>4 - Rooms</ComboBoxItem>
<ComboBoxItem>5+ - Rooms</ComboBoxItem>
</ComboBox>
即使我将背景颜色设置为白色,它仍然只是标准的灰色。
在这里你可以看到它的样子:
希望有人能告诉我我做错了什么?
【问题讨论】:
-
看看这个answer。看起来您必须实现自己的 ControlTemplate。