控制弹出窗口打开和关闭焦点

时间:2010-08-10 01:40:04

标签: wpf popup focus focusmanager

我有一个弹出窗口,其中包含多个元素,列表视图,文本框和按钮。这些操作正常,如果你使用按钮关闭弹出窗口它也可以工作,但当我试图让弹出窗口失去焦点时关闭它,当我点击列表视图中的一个元素时它关闭。有没有办法解决? FocusManager属性是否可行?

此致 戴夫

3 个答案:

答案 0 :(得分:2)

请在您的代码中尝试弹出控件的stayopen属性。如果它不起作用,请发布您的代码。

此致 格塔。

答案 1 :(得分:2)

在Popup元素上设置 FocusManager.IsFocusScope = True ,只要他的一个孩子拥有它就会保持焦点。

答案 2 :(得分:1)

您应该在弹出窗口中设置StaysOpen属性,如下所示:

<Popup StaysOpen="True">
...
</Popup>

http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup.staysopen.aspx