title: C# Docking to the edge of a desktop, popup issue
body: <p>I'm making a WPF application which can be docked to one of the edges of the desktop. I do this by having an 'EdgeWindow' which is a transparent 5px wide window on the same edge of the screen, whenever the mouse goes over that then the window of the application will popup. </p>
  
  <p>The problem is that while the 'EdgeWindow' is set to 'Topmost' other Windows applications also set their window to 'Topmost' which means that the EdgeWindow can end up underneath some windows. There doesn't seem to be a guaranteed way to keep the EdgeWindow on top as far as I can tell.</p>
  
  <p>My application is already an 'ApplicationDesktopToolbar (similar to <a href="http://www.codeproject.com/KB/shell/csdoesshell3.aspx" rel="nofollow">http://www.codeproject.com/KB/shell/csdoesshell3.aspx</a>) so I was hoping there might be some way using that infrastructure to determine whether the window should popup and get rid of the 'EdgeWindow' entirely but I couldn't see anything there that would help.</p>