У меня есть customcontrol, который отображает текстовое поле. У меня также есть стиль, который устанавливает цвет фона на основе следующих условий:
<Style x:Key="ArtParamStyle" TargetType="av:DC_Base">
<Setter Property="Background" Value="{StaticResource EditableAreaBrush}" />
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Info.Upd.IsAutoCalc}" Value="True">
<Setter Property="Background" Value="Red" />
</DataTrigger>
<DataTrigger Binding="{Binding Path=Forced}" Value="True">
<Setter Property="Background" Value="LightGreen" />
</DataTrigger>
</Style.Triggers>
</Style>
Первоначально, так как значение моего текстового поля автоматически рассчитывается, фон правильно красный. Если я также установлю Forced как true (поставив галочку в поле chebckbox), я получу странный результат, граница текстового поля будет светло-зеленой, а фон - нет.
Кажется, это странный цвет, сочетание красного и светло-зеленого. В качестве теста, если я установил цвет "IsAutoCalc" в качестве прозрачного, триггер работает правильно. Как я могу решить это?