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:
All to no avail.
Turns out that the only thing I had to do was set the StaysOpen property of the Popup thus:
Handy little property. I just wish that it was the default.