0

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

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

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

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

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

谢谢。

4

0 回答 0