1

我可以在任何支持 SelectedItem 的控件中对 SelectedItem 属性使用触发器吗?

<Trigger
    Property="SelectedItem"
    Value="{x:NotNull}" >
</Trigger>

我想要的是当 SelectedItem 为Not null 以触发触发器时。

肿瘤坏死因子

4

1 回答 1

2

您可以在 SelectedItem 属性上使用触发器,但当该值不为空时,您不能(默认情况下)触发。

你有两个选择:

  1. 改写您的触发器以在 null 上触发(使用 Value="{x:Null}"),然后让您的“默认”值成为您想要在值不为 null 时发生的情况
  2. 编写一个 ValueConverter,当它传递的值不为 null 时返回 true。

这个堆栈溢出帖子详细描述了这两个选项。

于 2009-05-27T17:05:52.260 回答