C# 如何使Mono/Winforms应用程序看起来像现代应用程序?
当我使用Winforms GUI toolkit在Mono中编写应用程序时,它看起来非常原生(当然,因为它是),但它看起来很旧,就像是为Windows 98开发的应用程序。我在visualstudio项目中搜索了设计器生成的GUI代码,但我看不出有什么区别。VS designer也导入System.Windows.Forms,但它看起来很漂亮,很现代,而不是很旧 回到过去,当我在VisualBasic(不是.Net类型)中进行协同设计时,我们使用了一个清单文件,它工作得很好(当时在WindowsXP、Vista或7上没有发布)。但我怀疑清单文件是否是解决方案,因为我在互联网上找不到任何与此相关的内容 那么,如何使Mono应用程序看起来像现代Winforms应用程序呢 多谢各位C# 如何使Mono/Winforms应用程序看起来像现代应用程序?,c#,winforms,mono,C#,Winforms,Mono,当我使用Winforms GUI toolkit在Mono中编写应用程序时,它看起来非常原生(当然,因为它是),但它看起来很旧,就像是为Windows 98开发的应用程序。我在visualstudio项目中搜索了设计器生成的GUI代码,但我看不出有什么区别。VS designer也导入System.Windows.Forms,但它看起来很漂亮,很现代,而不是很旧 回到过去,当我在VisualBasic(不是.Net类型)中进行协同设计时,我们使用了一个清单文件,它工作得很好(当时在Windows
Application.EnableVisualStyles(); //Do this before creating your first form.
来自mono:“Linux/OSX当前不支持视觉样式。在这些平台上调用EnableVisualStyles()是可以的,它不会有任何效果。”正确(您在问题中没有指定针对非windows)。只能在windows上使用视觉样式。如果你想在Linux/Mac操作系统上拥有一个“漂亮”的用户界面,那么你必须使用GTK而不是Winforms。我以为他是针对Linux的,因为他说在VS(在windows下)中,它可以工作,看起来很好,IIRC VS自动启用视觉样式。谢谢,这句话做到了!事实上,我并没有用Winforms指定其他操作系统,我喜欢使用本机应用程序。