Хорошо для старых проектов, где есть обходной путь, хотя я сам еще не пробовал.У меня обычно такое впечатление, что Monodevelop больше не в хорошей форме.Я думаю, что лучший подход для GUI-программирования, ориентированного на Linux / Mac / мультиплатформенность, - это использование ядра NET, VS Code, Nuget-пакета GtkSharp и дизайнера glade.Обязательно сохраните ваши GUI-файлы в формате GtkBuilder.Таким образом, вы даже не зависите от C # и можете, например, использовать вместо этого F #, что было довольно частым вопросом и на этом форуме.Теперь это способ сделать это.
open Gtk
type MainGUI (filename: String) as this =
let builder = new Gtk.Builder ()
do
Application.Init ()
builder.AddFromFile (filename) |> ignore
builder.Autoconnect (this)
let quit (sender: Object) (args: EventArgs) = ()
Теперь вам просто нужно создать экземпляр класса и передать имя файла, где хранится GUI, в качестве параметра.Версия C # также должна быть очевидной.Таким образом, вы также можете, наконец, работать с Gtk 3, что намного лучше.