3

我刚刚安装了最新的 Mono 框架和 MonoDevelop。

当我在 C# 下创建新解决方案时,没有基于 GUI 的应用程序。

如何创建具有 GUI 和按钮等的应用程序

4

6 回答 6

6

您可以在 mac 中通过单声道创建 GUI,请按照下列步骤操作:

  • 文件->新建->解决方案。
  • 选择 C#,然后选择 Gtk# 输入项目名称,然后单击 Forward。
  • 在窗口左侧的解决方案窗口中单击项目名称旁边的箭头,然后右键单击 MainWindow.cs 单击打开。
  • 在窗口底部打开后有(源代码和设计器)点击设计器,享受它你现在可以看到一个表格。

所以如果想添加按钮、文本框、标签等,窗口右侧有一个工具箱窗口。

于 2011-08-15T18:30:03.357 回答
4

如果您使用的是 Linux 或 Windows,则项目类型称为“Gtk# 2.0 Project”。如果您使用的是 Mac,则没有 Gtk# 的可视化设计器,您必须手动编写代码。

于 2010-04-01T22:06:11.247 回答
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)的自动完成功能有效,但如果我使用 tab 则无效。否则环境应该感到熟悉。

于 2010-05-08T19:03:45.010 回答
0

Mono 和 Cocoa 有许多绑定,它们允许您使用具有原生外观界面的 Mono 构建 OS X 应用程序。

前段时间有一个 Cocoa# 项目,它仍然与 Mono 一起发布,但现在已经死了,不再更新。

然而,就在前几天,我自己询问了 Cocoa# 的状态,并强调了其他解决方案。最好的(恕我直言)是Monobj,它也有 Monodevelop/IB 模板。

于 2010-04-05T19:08:20.543 回答
0

只需将 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/

于 2012-09-19T18:35:51.310 回答
0

MonoDevelop 支持

  • 适用于 OS X Lion 应用程序的 MonoMac
  • 适用于 iOS 应用程序的 MonoTouch
于 2012-09-24T06:04:17.240 回答