【发布时间】:2013-05-04 17:21:11
【问题描述】:
我在 Xaml 中有一个切换按钮和一个弹出窗口。 popup 的 IsOpen 绑定到切换按钮的 IsChecked 并且 Popup 的 StaysOpen 设置为 false。因此,如果未选中,弹出窗口将在切换按钮和关闭时打开。这很好用。
我的问题是我打开了弹出窗口并单击远离弹出窗口,这关闭了我的弹出窗口,因为它保持打开状态为假,如果我尝试通过单击切换按钮打开弹出窗口,弹出窗口不会打开。由于它处于选中状态,因此变为未选中状态。所以它没有打开弹出窗口。
任何想法,我该如何处理?
【问题讨论】:
-
我会尝试使其成为双向绑定,这样当弹出窗口关闭时,切换按钮就会被取消选中
-
@SebastianEdelmeier:是的,Binding 模式是 TwoWay,但 IsOpen 在关闭时不会改变。
标签: wpf xaml popup wpf-controls