我目前在WPF中使用此样式用于我的ComboBox:
<Style TargetType="ComboBox">
<Setter Property="Foreground" Value="White"/>
<Setter Property="Background" Value="#303030"/>
<Setter Property="BorderBrush" Value="#000000"/>
</Style>
如何在禁用ComboBox时更改它以指定背景颜色?
(这是此问题的后续行动:WPF combobox colors)
答案 0 :(得分:2)
<Style TargetType="ComboBox">
<Setter Property="Foreground" Value="White"/>
<Setter Property="Background" Value="#303030"/>
<Setter Property="BorderBrush" Value="#000000"/>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="#101010"/>
</Trigger>
</Style.Triggers>
</Style>
答案 1 :(得分:1)
我最终使用此处使用的样式作为基础,这确实允许在禁用时设置背景颜色:
http://msdn.microsoft.com/en-us/library/ms752094%28v=VS.85%29.aspx