在触发器中做出否定的最简单方法是什么?

时间:2009-10-10 12:19:12

标签: c# wpf xaml datatrigger

我想做点什么

<DataTrigger Binding="{Binding Something}" ValueIsNot="{x:Null}">

2 个答案:

答案 0 :(得分:9)

我认为你最好的选择是使用转换器。有关将结果转换为布尔值的示例,请参阅此blog post

<DataTrigger
    Binding="{Binding Path=x, Converter={StaticResource IsNotNullConverter}}"
    Value="true">

答案 1 :(得分:2)

如果您想使用触发器,您可以编写自己的触发器或利用existing ones。如果您正在使用MVVM,只需将视图绑定到VM上为您提供逻辑的属性即可。