首页 > 解决方案 > Mac 上的 .Net 缺少 .Net 设计/源选项卡(单声道 + GTK#)

问题描述

只是想为我正在用 Mono 构建的一个小项目选择最好的跨平台 GUI 库。目前我正在尝试 GTK#,这是一场斗争,不会撒谎。我遇到的最大问题是,当我添加新的 GTK 窗口或重新启动 Visual Studio 时,我的设计/源选项卡消失了。我也在 Mac 上工作。

有什么建议可以让这些标签再次出现吗?会不会是 .Net for Mac 正在破坏我,还是 Gtk# 在玩诡计。

谢谢

PS我看到了一个类似的xamarin问题,但提供的解决方案似乎并不适用,因为我看到了完全不同的工具,可能是根据mac

截屏

标签: .nettabsmonogtk#

解决方案


我知道这不会解决你的问题,但如果你学会如何在没有设计师的情况下编写你的前端会更好。我知道它很舒服,但使用它你会绑定到 MonoDevelop/Xamarin Studio/Visual Studio for Mac。

在 Gtk# gui creation 中查看本教程。通过几个步骤,您将能够创建一个出色的用户界面,并在您下次想要在此项目中工作时使用您选择的编辑器。

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(它们的行为相同,只是方向发生变化)并在您需要的小部件中打包来创建所有内容。


推荐阅读