【发布时间】:2011-09-29 21:13:59
【问题描述】:
WPF 真的让我很紧张。我配置了一个包含一些复杂内容(网格、按钮等)的弹出窗口。我在文本框 MouseDown 预览事件上将其 StaysOpen 属性设置为 False,并将 IsOpen 设置为 True。
问题是当点击窗口外的任何地方时它会打开但从不关闭。
有什么建议吗?
谢谢!
更新:
我的弹出窗口里面有按钮。当我单击其中一个时,当我单击其中一个时,弹出窗口将关闭。事件路由是否发生了一些奇怪的事情?
【问题讨论】:
-
您是否尝试过手动关闭它,就像您有关闭按钮一样?或映射一个像 ESC 键这样的键来退出弹出窗口。
-
我可以这样做..但我需要它在失去焦点时自动关闭。
-
你能添加简单的 XAML 来演示这个问题吗(也可以帮助你调试)?
-
我也面临同样的问题。我正在使用 PHP SSDK 进行 FB 登录。从 FB 成功验证后,弹出窗口不会关闭。我的网站在同一个弹出窗口中打开。我需要知道如何在 FB 登录连接中使用重定向和取消 url,以及如何在登录后刷新父窗口。提前致谢。奥马尔