You want a custom control to behave like a Popup and appear over your application and other windows? So you should inherit from Popup, right? Not necessarily. Another approach is to create your custom control, add a Popup to it, and use the popup service.