WPF:在DependencyProperty.UnsetValue上触发

时间:2010-04-08 03:22:53

标签: wpf data-binding triggers

在对this question的回答中提出以下陈述

“从理论上说,有可能......在{x:Static DependencyProperty.UnsetValue}上触发,这会更加清晰,但这似乎在实践中不起作用。”

有没有人有幸这样做?

1 个答案:

答案 0 :(得分:0)

失败的Binding将返回null(或fallbackvalue),这与UnsetValue不同。

itowlson给你的答案可能是你得到的最好的答案。在这种特定情况下,您可以使用:

<DataTrigger Binding="{Binding Hibble, FallbackValue={x:Static DependencyProperty.UnsetValue}}" Value="{x:Static DependencyProperty.UnsetValue}">
  <Setter Property="Background" Value="Red" />
</DataTrigger>

实际上是一样的。

(您可能需要查看this