Citrix中的Winform显示问题

时间:2014-10-17 11:51:37

标签: wpf citrix winforms-interop

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

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

System.Windows.Forms.Application.EnableVisualStyles() 

关于如何解决这个问题的任何建议都会很棒。

1 个答案:

答案 0 :(得分:0)

此问题过去是因为Windows主题从Windows7更改为Windows经典。 winform控件背面颜色设置为System.Drawing.SystemColors.ActiveCaption.当主题更改为Windows classic时,此颜色本身会变为深蓝色,如上图所示。为了解决这个问题,我改为winform控件本身的颜色。