当我使用Winforms GUI工具包在Mono中编写应用程序时,它看起来很原生(当然,因为它是。),但它看起来很旧,就像为Windows 98制作的应用程序。我在Visual Studio项目中搜索,进入设计师生成的GUI代码,但我看不出有什么区别。 VS设计师还导入了System.Windows.Forms,但它看起来不错而且现代,不老。
回到那些日子里,当我在Visual Basic(而不是.Net类型)中编写代码时,我们使用清单文件做了这个,这很好用(在Windows XP,Vista或7当时没有发布。) 。但我怀疑清单文件是解决方案,因为我无法在互联网上找到与此相关的任何内容。
那么,如何使Mono应用程序看起来像现代Winforms应用程序?
谢谢。
答案 0 :(得分:5)
Application.EnableVisualStyles(); //Do this before creating your first form.
http://msdn.microsoft.com/en-us/library/system.windows.forms.application.enablevisualstyles.aspx