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 best solutions below

0
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
On

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

1
On

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