WindowsFormsHost位于Aero主窗体(C#)上的WPF MDI中

WindowsFormsHost位于Aero主窗体(C#)上的WPF MDI中,wpf,mdi,aero,avalondock,windowsformshost,Wpf,Mdi,Aero,Avalondock,Windowsformshost,我疯狂的问题是:我在WPF表单上使用了一个对接系统(AvalonDock),背景为aero glass风格(看起来真不错)。在一个可停靠的MDI中,我需要一个WinForms自定义控件,因此我只使用了成功加载控件的WindowsFormsHost。但有一个问题: WindowsFormsHost显示主窗体的玻璃背景,显示自定义控件中使用的所有颜色的黑色量 更改MDI背景没有帮助,因为WindowsFormsHost会在WPF MDI中的所有内容上切割一个孔 无论是尝试在黑色背景上显示白色文本,还

我疯狂的问题是:我在WPF表单上使用了一个对接系统(AvalonDock),背景为aero glass风格(看起来真不错)。在一个可停靠的MDI中,我需要一个WinForms自定义控件,因此我只使用了成功加载控件的
WindowsFormsHost
。但有一个问题:

WindowsFormsHost
显示主窗体的玻璃背景,显示自定义控件中使用的所有颜色的黑色量

更改MDI背景没有帮助,因为
WindowsFormsHost
会在WPF MDI中的所有内容上切割一个孔

无论是尝试在黑色背景上显示白色文本,还是相反,都不会使自定义控件中的文本框清晰可读


有什么建议吗?

您使用的哪个控件需要WindowsFormsHost?一个自定义控件(如下所示:)