Wpf citrix中的Winform显示问题

Wpf citrix中的Winform显示问题,wpf,citrix,winforms-interop,Wpf,Citrix,Winforms Interop,我使用WindowsFormsHost在WPF中托管Winform控件,当在Citrix环境中启动此应用程序时,Winform UI显示为蓝色,如下图所示: 上图中没有任何东西是干净的 我已经在WPF应用程序中使用了下面的设置,但它并没有解决这个问题 System.Windows.Forms.Application.EnableVisualStyles() 任何关于如何修复此问题的建议都将非常有用。此问题过去常常出现,因为Windows主题从Windows7更改为Windows class

我使用
WindowsFormsHost
在WPF中托管Winform控件,当在Citrix环境中启动此应用程序时,Winform UI显示为蓝色,如下图所示:

上图中没有任何东西是干净的
我已经在WPF应用程序中使用了下面的设置,但它并没有解决这个问题

System.Windows.Forms.Application.EnableVisualStyles() 

任何关于如何修复此问题的建议都将非常有用。

此问题过去常常出现,因为Windows主题从Windows7更改为Windows classic。winform控件背面颜色集为
System.Drawing.SystemColors.ActiveCaption.
当主题更改为Windows classic时,此颜色本身将更改为深蓝色,如上图所示。为了解决这个问题,我更改了winform控件本身的背景色