Создайте приложение с графическим интерфейсом, используя MonoDevelop в OS X - PullRequest
3 голосов
/ 02 апреля 2010

Я только что установил последнюю версию Mono Framework и MonoDevelop.

Когда я создаю новое решение под C #, приложение на основе графического интерфейса отсутствует.

Как создать приложение с графическим интерфейсом, кнопками и т. Д.

Ответы [ 6 ]

6 голосов
/ 15 августа 2011

вы можете создать графический интерфейс моно в Mac, выполните следующие действия:

  • File-> New-> Решение.
  • Выберите C #, затем выберите Gtk #, введите имя для своего проекта и нажмите «Вперед».
  • в окне решения в левой части окна щелкните стрелку рядом с именем вашего проекта, затем щелкните правой кнопкой мыши на MainWindow.cs и нажмите "Открыть".
  • после его открытия в нижней части окна (Исходный код и Дизайнер) нажмите на Дизайнера, наслаждайтесь, вы можете увидеть форму сейчас.

, поэтому, если вы хотите добавить кнопки, текстовые поля, ярлыки и т. Д., В правой части окна есть окно панели инструментов.

4 голосов
/ 02 апреля 2010

Если вы работаете в Linux или Windows, тип проекта называется «Проект Gtk # 2.0». Если вы работаете на Mac, визуального дизайнера для Gtk # нет, вам придется кодировать его вручную.

3 голосов
/ 08 мая 2010

Если вы уже знакомы с разработкой WinForms и C # с использованием Visual Studio - и если вы не против разработки графического интерфейса без визуального редактора - тогда вы можете разработать приложение WinForms в MonoDevelop.

Этот урок должен помочь вам начать: http://zetcode.com/tutorials/monowinformstutorial/firststeps/

После создания нового решения C # (File | New> Solution ...) добавьте ссылки на System.Drawing и System.Windows.Forms (Project | Edit References ...). В конструкторе для вашего подкласса Form вы можете определить кнопки и другие элементы управления. Это должно помочь вам.

В MonoDevelop все еще могут быть ошибки и странные причуды. Например, автозаполнение для добавления обработчика событий (такого как MyButton.Click + = HandleMyButtonClick) работает, если я вставляю пробел после «+ =», но не если я вкладываю. В противном случае окружающая среда должна чувствовать себя знакомой.

0 голосов
/ 24 сентября 2012

MonoDevelop поддерживает

0 голосов
/ 19 сентября 2012

Просто установите Xcode вместе с MonoFramework и MonoDevelop, и вы сможете использовать встроенный конструктор интерфейса iOS!

MonoDevelop отлично работает (хотя и с некоторыми ошибками в некоторых функциях) с xcode. Во время разработки, скажем, приложения для iPhone, я переключаюсь между Monodevelop и Xcode, MonoDevelop для написания всего кода-позади / делегатов и т. Д., И Xcode для проектирования с использованием собственного конструктора интерфейса для приложений Mac OSX и iOS ...

Вам нужно:

MonoDevelop http://monodevelop.com/

MonoTouch (инфраструктура пользовательского интерфейса для взаимодействия с CocaoTouch на iOS) http://xamarin.com/monotouch

И, конечно, фактический моно-каркас (от C # до Obj-C) http://www.mono -project.com /

0 голосов
/ 05 апреля 2010

Существует несколько привязок для Mono и Cocoa, которые позволяют создавать приложения для OS X с использованием Mono с собственно выглядящими интерфейсами.

Некоторое время назад был проект Cocoa #, который до сих пор поставляется с Mono, но теперь он мертв и больше не обновляется.

Однако всего несколько дней назад я сам спросил о состоянии какао, и другие решения были выделены. Лучшим (IMHO) является Monobj , который также имеет шаблоны Monodevelop / IB.

...