'Controling popup open and close focus

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?



Solution 1:[1]

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

Solution 2:[2]

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

Solution 3:[3]

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

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Micael Bergeron
Solution 2 wonea
Solution 3 Louis Duran