我使用WindowsFormsHost
在WPF中托管Winform控件,当在Citrix环境中启动此应用程序时,Winform UI显示为蓝色,如下图所示:
上图中没有任何东西干净。
我已经在WPF应用程序中使用了以下设置,但它没有解决这个问题。
System.Windows.Forms.Application.EnableVisualStyles()
关于如何解决这个问题的任何建议都会很棒。
答案 0 :(得分:0)
此问题过去是因为Windows主题从Windows7更改为Windows经典。 winform控件背面颜色设置为System.Drawing.SystemColors.ActiveCaption.
当主题更改为Windows classic时,此颜色本身会变为深蓝色,如上图所示。为了解决这个问题,我改为winform控件本身的颜色。