Getting the Popup to Close When It Loses Focus
On a recent project, I spent (I kid you not) over three hours trying to get a stinking popup to close when I clicked somewhere else in the application.
Figuring it was a focus issue, I tried the following triggers:
- IsFocused
- IsKeyboardFocused
- IsKeyboardFocusWithin
- IsMouseCapture
- IsMouseCaptureWithin
All to no avail.
Turns out that the only thing I had to do was set the StaysOpen property of the Popup thus:
<Popup StaysOpen=”False“>
Handy little property. I just wish that it was the default.
K Hulme:
thank you. you’ve just ended my 3 hours of mucking about with the same events!
28 December 2007, 2:58 pmknvdss:
Thank you very much. I just spent more than 3 hours on that, trying to handle all kinds of events in the world. Just found it. Thanks for sharing.
23 September 2008, 1:10 pm