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