某些东西改变了Windows.Forms PropertyGrid的外观:
看起来更黑暗,更丑陋,更重要的是,它会破坏所有其他GUI元素的视觉外观。其他GUI控件保持原样(据我所知)。
当然,Application.EnableVisualStyles();
和Application.SetCompatibleTextRenderingDefault(false);
的设置与向导设置的方式相同。
我不确定是什么造成了这种情况,但它影响了我在MSVS 2015和MSVS 2017中的所有CSharp项目。
我多年没有编译的旧项目似乎没有受到影响。那里的PropertyGrid看起来很好。
在较新的项目中,我尝试切换到其他.Net版本,降至2.0。没有变化; PropertyGrid保持黑暗和丑陋。
在我发现变化之前,我安装并卸载了很多东西。其中一些更新Visual Studio,QT incl。 Creator和VS Addin,MSVS 2013,MSVS 2012,...尝试卸载它们太多了。
任何可能导致这种情况的想法,以及如何摆脱这种变化?