Controling popup open and close focus

4.3k views Asked by At

I have a popup which contains multiple elements, a list view, a text box and a button. These are operating fine, and if you use the button to close the popup it works as well, but when i tried to make the popup close when it lost focus, it closed when i clicked an element in the listview. Is there any way around this? Is the FocusManager property the way to go?

3

There are 3 answers

0
Louis Duran On

You should just set the StaysOpen property on your popup like this:

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

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

2
Micael Bergeron On

Set FocusManager.IsFocusScope = True on your Popup element, so it keep focus as long as one of his children has it.

1
Geeth On

Please try the stayopen property of the popup control in you code. If it is not working please post your code.