4

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

问候,戴夫

4

3 回答 3

2

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

问候, Geetha。

于 2010-08-11T11:41:31.673 回答
2

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

于 2010-08-13T20:32:06.330 回答
1

您应该像这样在弹出窗口上设置 StaysOpen 属性:

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

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

于 2013-08-23T22:23:50.293 回答