有条件触发可能吗?

时间:2010-07-01 13:47:43

标签: wpf

我有一种情况需要检查属性“HasDelivered”是否为真。 我的textBlock的前景色应为绿色,否则为红色。

任何想法或建议

1 个答案:

答案 0 :(得分:2)

使用带数据触发器的样式:

<TextBlock ...>
    <TextBlock.Style>
        <Style TargetType="TextBlock">
            <Setter Property="Foreground" Value="Red" />
            <Style.Triggers>
                <DataTrigger Binding="{Binding HasDelivered}" Value="True">
                    <Setter Property="Foreground" Value="Green" />
                </DataTrigger>            
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>