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>
Другие вопросы по тегам