我正在尝试在C#中创建一个可以下载,安装和管理我和一些朋友将要制作的各种游戏的应用程序。
我知道我将如何做,但我希望用户能够在Windows和Linux上使用此应用程序,因为大多数游戏都可以同时运行。这不是大问题,我知道我将如何工作。哦,Mono和GTK的力量#。
然而,问题是,对于GUI设计,我无法弄清楚如何在Visual Studio中设计GTK窗口,就像使用Windows窗体一样。我不知道是否有加载项或类似的东西,我只需要一些方法来设计我的Linux GUI。我在Windows 10上运行Visual Studio Express 2015。
答案 0 :(得分:2)
我从未见过Visual Studio嵌入式GTK(+ / 2/3)设计器的公开版本,更不用说支持GTK#的了。
就Mono GTK#而言,它的设计师被称为“Stetic'并嵌入MonoDevelop / Xamarin Studio。
Stetic有一个基于GUI的设计器,但也使用从该设计器生成的文件从xml文件(gui.stetic)生成C#代码,并将其与用户编写的代码(actions / events / etc ...)相结合C#部分课程。
您还可以使用Glade Designer(旧版本)并将它们导入MD / XS,它会将它们转换为gui.stetic文件,从而为您的UI创建C#类。当我需要快速淘汰复杂的GUI原型时,这就是我以前要做的事情。 Stetic可以真正尝试你的工作方式,但最后,我个人会跳过Stetic和Glade GUI设计师,直接用C#编写GTK#容器,小部件和动作。