Это, вероятно, два вопроса.
1.) Каковы мои опции для графического интерфейса Mono GUI?
Если вы хотите использовать графический интерфейс Mono только выбор - это GTK # насколько я знаю.
Если вы хотите использовать GUI RAD для Windows.Forms, это называется Visual Studio (или, возможно, VS Express для рабочего стола в Win8), и для работы с Windows/работает вне MonoDevelop. ;) С положительной стороны, это действительно хорошо GUI RAD.
2.) Какая структура графического интерфейса лучше всего подходит для написания и работы везде?
Gtk #. К сожалению, Windows.Forms от Mono не работает хорошо и является тупиковой технологией. См. here for a similar question.
Как я уже упоминал в ответе, если вы хотите написать утилиту, предназначенную для нескольких ОС в Mono (или вы ориентированы на Linux), вы, вероятно, захотите Gtk #. Если вы хотите создать традиционное клиентское приложение, подготовьтесь переписать свой графический интерфейс на каждой целевой платформе.
Редактировать: Меньше непопулярный вопрос по аналогичной теме here.
Edit2: Там является дизайнер Mono WinForms, что я забыл о here, но его описание с готовностью признает, что «К сожалению, дизайнер пока не готов для правильного использования», и блокирующей ошибка они относятся к is from 2007, так не очень помогает.
Удачи вам!
Почему отвращение к gtk #? – ruffin
Вы можете, конечно, писать приложения с помощью дизайнеров WinForms в Visual Studio или SharpDevelop, а затем просто создавать результирующий проект с помощью MonoDevelop или xbuild. Разработчику не требуется компиляция приложений WinForms в Mono. – Justin