我刚安装了最新的Mono框架和MonoDevelop。
当我在C#下创建新的解决方案时,没有基于GUI的应用程序。
如何创建具有GUI和按钮等的应用程序
答案 0 :(得分:6)
您可以按照以下步骤通过mono创建GUI:
所以如果想要添加按钮,文本框,标签等等,窗口右侧会有一个工具箱窗口。
答案 1 :(得分:4)
如果您使用的是Linux或Windows,则项目类型称为“Gtk#2.0 Project”。如果你在Mac上,没有Gtk#的视觉设计师,你必须手工编写代码。
答案 2 :(得分:3)
如果您已经熟悉使用Visual Studio的WinForms和C#开发 - 如果您不介意在没有可视化编辑器的情况下开发GUI,那么您可以在MonoDevelop中开发WinForms应用程序。
本教程可以帮助您入门: http://zetcode.com/tutorials/monowinformstutorial/firststeps/
创建新的C#解决方案(文件|新建>解决方案...)后,添加对System.Drawing和System.Windows.Forms(项目|编辑引用...)的引用。在Form子类的构造函数中,您可以定义按钮和其他控件。这应该可以帮助你。
MonoDevelop中可能仍然存在漏洞和奇怪的怪癖。例如,如果我在“+ =”之后插入空格,则添加事件处理程序(例如MyButton.Click + = HandleMyButtonClick)的自动完成功能会起作用,但如果我选项卡则不会。否则环境应该让人感到熟悉。
答案 3 :(得分:0)
Mono和Cocoa有许多绑定,允许您使用具有本机外观的Mono构建OS X应用程序。
前段时间有一个Cocoa#项目,它仍在Mono附带,但现在已经死了,不再更新。
然而,就在几天前,我自己也问过Cocoa#的状态,并强调了其他解决方案。最好的(恕我直言)是Monobj,它也有Monodevelop / IB模板。
答案 4 :(得分:0)
只需将Xcode与MonoFramework和MonoDevelop一起安装,即可使用本机iOS界面构建器!
MonoDevelop与xcode完美配合(虽然在一些功能上有点小问题)。 在开发一个iPhone应用程序期间,我在Monodevelop和Xcode之间切换,MonoDevelop用于编写所有代码隐藏/代理等,而Xcode用于设计使用Mac OSX和iOS应用程序的原生界面构建器......
你需要:
<强> MonoDevelop的强> http://monodevelop.com/
MonoTouch(与iOS上的CocaoTouch接口的UI框架) http://xamarin.com/monotouch
当然还有实际的单一框架(C#到Obj-C) http://www.mono-project.com/
答案 5 :(得分:0)