.Net Design / Source отсутствуют вкладки для .Net на Mac (Mono + GTK #) - PullRequest
0 голосов
/ 25 сентября 2018

просто пытаюсь подобрать лучшую библиотеку кроссплатформенного графического интерфейса для небольшого побочного проекта, который я строю с Mono.В настоящее время я пробую GTK #, и это была борьба, а не врать.Самая большая проблема, с которой я сталкиваюсь, заключается в том, что мои вкладки Desing / Source исчезают, когда я добавляю новое окно GTK или перезапускаю Visual Studio.Я тоже работаю на Mac.

Какие-нибудь предложения, как заставить эти вкладки появляться снова?Может быть, .Net для Mac саботирует меня, или это Gtk #, который играет трюки.

Спасибо

PS Я видел подобный вопрос для xamarin, но предоставленное решение неКажется, применимо, так как я вижу совершенно разные инструменты, вероятно, в соответствии с Mac

снимок экрана

1 Ответ

0 голосов
/ 26 сентября 2018

Я знаю, что это не решит вашу проблему, но будет лучше, если вы научитесь писать свой внешний интерфейс без дизайнера.Я понимаю, что это удобно, но с его помощью вы привязаны к MonoDevelop / Xamarin Studio / Visual Studio для Mac.

Оформите этот урок по созданию Gtk # gui .С помощью нескольких шагов вы сможете создать отличный пользовательский интерфейс и использовать выбранный вами редактор в следующий раз, когда захотите работать в этом проекте.

public class MainWindow: Gtk.Window {
    public MainWindow()
        : base( Gtk.WindowType.Toplevel )
    {
        this.Build();
    }

    public void Build()
    {
        var vBox = new Gtk.VBox( true, 5 );
        var lblHello = new Gtk.Label( "Hello, world!" );

        vBox.PackStart( lblHello, true, true, 5 );
        this.Add( vBox );
        this.ShowAll();
    }
}

Приведенный выше код создает окно споле макета (вертикальное поле) с надписью (средство просмотра текста) внутри.Вы можете создать почти все, вложив VBox и HBox (они ведут себя одинаково, только изменения ориентации), и упаковав их в нужные вам виджеты.

...