如何在MonoDevelop中为我的MonoMac应用程序开发GUI?

如何在MonoDevelop中为我的MonoMac应用程序开发GUI?,mono,monodevelop,monomac,Mono,Monodevelop,Monomac,如何为我的MonoMac应用程序开发GUI?我在MonoDevelop中找不到任何选项。Gtk#我猜。确保已安装您只能在MonoDevelop中的Mac OS X上创建MonoMac应用程序,然后使用Interface Builder(或Xcode 4+)修改GUI。更多信息可以在开发者的博客上找到,比如 这与MonoTouch开发非常相似。Ya,在创建新的monomac时,它为Gtk#提供了选项,但问题是,它没有像listbox或tabI这样的控件,没有Mac,但我认为monodevelop

如何为我的MonoMac应用程序开发GUI?我在MonoDevelop中找不到任何选项。

Gtk#我猜。确保已安装

您只能在MonoDevelop中的Mac OS X上创建MonoMac应用程序,然后使用Interface Builder(或Xcode 4+)修改GUI。更多信息可以在开发者的博客上找到,比如


这与MonoTouch开发非常相似。

Ya,在创建新的monomac时,它为Gtk#提供了选项,但问题是,它没有像listbox或tabI这样的控件,没有Mac,但我认为monodevelop应该在所有平台上都能正常工作。在您的解决方案树中有一个用户界面文件夹,您的ui表单位于该文件夹中。在视图菜单下有一个
视觉设计
选项,选择该选项将显示设计透视图,然后在编辑器的右侧显示所有控件(小部件)。我相信,
标签
在Gtk中被称为笔记本,但实时问题是,我已经开发了一个c#for windows的应用程序,现在根据客户的要求,他也需要它在mac上运行,所以我必须为mac OS改造它,主要问题是我在我的项目中使用了标签或列表等控件,但是我在Widgets选项中找不到这样的控件。如果你指的是WinForms等价物,gtk是一个非常完整的GUI工具包,我认为几乎每个WinForms控件都有它对应的gtk,你只需要先学习它们。例如布局,Gtk使用了WinForms没有的hbox/vbox,但我认为Gtk的方法要好得多。MonoDoc将是你的朋友。或者您可以继续使用WinForms,mono的WinForms实现也可以在OSX上运行。我只是不知道它有多好。如果你的gui不是太复杂的话,它在linux上有点迟钝和闪烁。我建议你在Gtk中重新实现它。是的,它是WinForms,所以在快速回顾中,我必须下载Xcode,在Monodevelop中为MonoMac打开一个新项目,在Xcode中设计表单,然后在Monodevelop中编码???…请回复iOS和OS X的应用程序都使用Cocoa作为UI框架,因此Xcode用于构建基于Cocoa的GUI(*.xib文件)。MonoMac项目和Gtk@2.0项目之间的区别是什么?MonoMac项目是一个利用Cocoa的GUI项目。项目模板将包括必要的参考和一个示例用户界面。然而,GTK项目不使用可可,而是使用GTK。GTK#是一个跨平台的UI框架(在Linux上是原生的,但在其他操作系统上是外来的)。实时问题是,我用c#为windows开发了一个应用程序,现在根据客户的要求,他也需要它在mac上运行,所以我必须为mac操作系统改造它,主要问题是我在项目中使用了Tab或List等控件,但我在Widgets选项中找不到这样的控件。您最初的项目使用什么作为UI框架?如果您使用Windows窗体,则可以通过一些努力(例如)将其移植到OS X和Linux,您可能不需要使用MonoMac完全重写GUI。如果你打算用MonoMac重写,你将不得不一点一点地学习Cocoa,你最好修改你的问题。如果您打算编写在Mac OS X上运行的GUI应用程序,那么GTK#、MonoMac甚至Windows窗体都是可能的方法。那个么唯一的区别就是MonoMac应用程序在那个里看起来是本地的,而其他应用程序则是外来的。