我知道我可以創建一個setter來檢查值是否爲NULL並執行某些操作。例如:DataTrigger的值不爲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中執行此操作。但是,選擇的答案顯示可能是創建那種功能的最佳方式。很好的發現。
有趣的是DataTrigger實際上有一個內部字段wh它控制它是否測試是否相等。不幸的是,你必須做一個合理的反思才能到達必需的領域。問題是它可能會在下一個.net版本中崩潰。 – 2009-02-27 04:22:12