我知道我可以创建一个 setter 来检查值是否为 NULL 并执行某些操作。例子:
<TextBlock>
<TextBlock.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding SomeField}" Value="{x:Null}">
<Setter Property="TextBlock.Text" Value="It's NULL Baby!" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
但是如何检查“非”值......如“NOT NULL”或“NOT = 3”?这在 XAML 中可能吗?
结果:感谢您的回答...我知道我可以做一个值转换器(这意味着我必须编写代码,而这不会是我希望的纯 XAML)。但是,这确实回答了您不能在纯 XAML 中有效地“不”执行此操作的问题。然而,选择的答案可能显示了创建这种功能的最佳方式。很好的发现。