Search code examples
wpfwindowsformshost

Render WPF control on top of WindowsFormsHost


I know that default WPF behavior is to render WPF controls and then on top render WinForms, but are there any way to render WPF on top of WindowsFormsHost?

Edit: I have found a temp hack as well. When wpf control overlaps WindowsFormsHost, I change the size of the WindowsFormsHost (This only works when you have rectangular object which overlaps, doesn't work for other shapes.)


Solution

  • This "airspace" issue is suppose to be fixed in WPF vNext. There are a couple solutions out there, such as here, here, and here.

    One way to do this is to host the WPF content in a transparent Popup or Window, which overlays the Interop content.