Создайте приложение с графическим интерфейсом пользователя с помощью MonoDevelop в OS X

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

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

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


person Jon    schedule 01.04.2010    source источник
comment
tufnelltech.blogspot.com/2012/ 01 /   -  person Mattl    schedule 01.02.2012


Ответы (6)


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

person jpobst    schedule 01.04.2010

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

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

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

person Dzhwar Doski    schedule 15.08.2011

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

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

После создания нового решения C # (Файл | Создать> Решение ...) добавьте ссылки на System.Drawing и System.Windows.Forms (Проект | Изменить ссылки ...). В конструкторе подкласса Form вы можете определять кнопки и другие элементы управления. Это должно помочь вам.

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

person Rethunk    schedule 08.05.2010

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

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

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

person Ira Rainey    schedule 05.04.2010

Просто установите 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/

person Hulvej    schedule 19.09.2012
comment
разумеется, только если вы собираетесь разрабатывать приложения OSX / iOS на платформе .NET :) - person Hulvej; 19.09.2012

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

person Herman Schoenfeld    schedule 24.09.2012