GUI-дизайнер во многих случаях недоступен в Monodevelop 7.5 на Ubuntu 16.04 - PullRequest
0 голосов
/ 02 июня 2018

Я не использовал Monodevelop уже несколько месяцев.Поскольку я использую Xamarin-репозиторий, программа была недавно обновлена ​​с версии 5.10 до 7.5.Моя проблема сейчас в том, что во многих (всех?) Случаях я не могу найти переключатель для переключения между кодом и представлением дизайнера, если загружаю один из моих старых проектов.Если я создаю новый проект, то переключение существует, но только во время той же сессии.После перезагрузки он исчезает, и я больше не могу изменять графический интерфейс.Все, что я могу сделать, - это автоматически изменять файлы, созданные дизайнером, но это действительно утомительно и раздражает.Есть идеи?Кто-нибудь сталкивался с такой же проблемой и нашел решение?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Хорошо для старых проектов, где есть обходной путь, хотя я сам еще не пробовал.У меня обычно такое впечатление, что 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, что намного лучше.

0 голосов
/ 11 ноября 2018

Я нашел этот способ обхода.

  1. Откройте ваш файл в режиме исходного кода (даже если вы хотите войти в режиме дизайнера).

  2. Щелкните правой кнопкой мыши вкладку с именем файла, выберите «закрыть все файлы» в контекстном меню.

  3. Дважды щелкните файл еще раз в представлении дерева проекта.

Большую часть времени я получаю шанс выбрать из вкладки «Исходный код / ​​Дизайнер»

...