在WPF中通过WindowsFormsHost调用Winform控件,由于WPF控件的空域问题,会出现Winform控件始终置顶的问题。此时想要在Winform控件上层显示WPF控件是办不到的,会被Winform控件遮盖。
此时的button按钮是看不到的,因为被Host容器遮盖了,即便把背景调成透明也一样看不到。
要解决这个问题,可以借助一个三方库Microsoft.DwayneNeed,在WindowsFormsHost外面再包一层interop:AirspaceDecorator就可以解决这个问题。
dll下载路径:https://download.csdn.net/download/sxc176/18192607