WPF ComboBox: цвет фона при отключении
В настоящее время я использую этот стиль для моего ComboBox в WPF:
<Style TargetType="ComboBox">
<Setter Property="Foreground" Value="White"/>
<Setter Property="Background" Value="#303030"/>
<Setter Property="BorderBrush" Value="#000000"/>
</Style>
Как я могу изменить его, чтобы указать цвет фона, когда ComboBox отключен?
(это продолжение этого вопроса: цвета комбинированного списка WPF)
2 ответа
Решение
В итоге я использовал стиль, используемый здесь как основу, и это позволило установить цвет фона, когда он отключен:
http://msdn.microsoft.com/en-us/library/ms752094%28v=VS.85%29.aspx
<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>