即使我将控件设置为'Collapsed',也会调用IsVisibleChanged

时间:2013-10-24 05:02:59

标签: wpf binding

我正在使用控件及其IsVisibleChanged事件。

如果我将控件设置为Collapsed,IsVisibleChanged将永远不会触发,这就是我想要的。

但问题是,当我通过Binding设置Visibility时(绑定数据转换器返回Collapsed),IsVisibleChanged将被触发两次,首先是可见的然后是不可见的。

我设置了2个断点,一个在IsVisibleChanged处理程序中,另一个在绑定数据的转换器中。第一个断点先停止,然后第二个断点停止。

似乎使用默认值然后应用绑定值。如何避免不需要的IsVisibleChanged事件?通过更改默认值?但是如何?

感谢。

0 个答案:

没有答案