你能清除触发器中的依赖属性吗?

时间:2011-02-12 08:37:27

标签: wpf dependency-properties setter datatrigger

  

可能重复:
  Is it possible to use a setter to return a property to its default value?

好的......我知道在代码隐藏中,我可以调用ClearValue来清除或“取消设置”依赖属性,当然我知道我可以在触发器中设置依赖属性,但是(...和我相信你可以看到它的发展方向......)你能用触发器来清除一个值吗??

现在我问了几个同事,他们只是说'把它设为无效!'但这不是一回事,因为你不会清除DP,你会将DP设置为空!不一样!

那么......你如何清除触发器中的DP?!我的想法只是写一个XAML扩展来为我做(不能使用转换器,因为它只返回值)但我希望MS的好人们已经想到了这个!

所以任何人?

1 个答案:

答案 0 :(得分:2)

您考虑过writing a TriggerAction吗? 也许使用Blend SDK你也可以使用Interaction(参见同一篇文章)并跳过触发器。