I absolutely don't like the standard WPF Popup.

  • It is an additional Window - bad.
  • Bindings don't work - bad.
    (Especially bad if you wanted to use it for user input.)
  • It's not so easy to make it appear nicely - bad.
    • But here comes to the rescue: The AdornerPopup

      As the name suggest, it sits in the AdornerLayer and thus has some nice features... To see it in action, read on...



      I won't go into detail here, but you can have a look at the code yourself (see links on the right side). But one thing I have to mention here: Andrew Smith's code for borrowing a NameScope. Really great work! Thanks!