Подтвердить что ты не робот

WPF: привязка, установка условного имущества

У меня есть свойство, которое заполняется посредством привязки. Атрибут цвета задает значение свойства Color

<Rectangle.Fill>
       <SolidColorBrush Color="{Binding Path=Color}"/>
</Rectangle.Fill>

Как я могу реорганизовать это условное связывание следующим образом:

   <Rectangle.Fill>
           <SolidColorBrush Color="{Binding Path=SomeBooleanProperty ? #FF0000 : #00FF00 }"/>
    </Rectangle.Fill>
4b9b3361

Ответ 1

Спасибо, @Jackson, окончательный код следующий:

<Style TargetType="Rectangle" x:Key="ColorBySuccess">
            <Style.Triggers>
                <DataTrigger Binding="{Binding Path=Success}" Value="True">
                    <Setter Property="Fill" Value="#00FF00"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
...
<Rectangle Fill="Green" Style="{StaticResource ColorBySuccess}" .../>