Popup永远不会关闭

Lui*_*lar 8 wpf popup

WPF真的让我从这里神经紧张.我为弹出窗口配置了一些复杂的内容(网格,按钮等).我在文本框MouseDown预览事件上将其StaysOpen属性设置为False,将IsOpen设置为True.

事情是它打开但在窗口外的任何地方点击时都不会关闭.

有什么建议?

谢谢!

更新:

我的弹出窗口里面有按钮.当我点击其中一个时,弹出窗口会在我点击它之外时关闭.是否有一些奇怪的事情发生在事件路由?

Lui*_*lar 5

如果由任何其他控件事件打开,弹出窗口似乎不会关闭。我刚刚将 IsOpen 属性绑定到 ToggleButton 的 IsChecked 属性来模拟组合框。

感谢您的所有回答。