仅尝试为我与Mono合作构建的一个小型项目选择最佳的跨平台GUI库。目前,我正在尝试GTK#,这是一个挣扎,而不是说谎。我遇到的最大问题是,当我添加新的GTK窗口或重新启动Visual Studio时,我的Desing / Source选项卡消失了。我也在Mac上工作。
任何建议如何使这些标签再次出现?可能是Mac的.Net在破坏我,还是Gtk#在欺骗我。
谢谢
P.S。我对于xamarin看到了类似的问题,但是所提供的解决方案似乎并不适用,因为我看到了完全不同的工具,可能是根据Mac
答案 0 :(得分:0)
我知道这不会解决您的问题,但是如果您学习如何在没有设计师的情况下编写前端,则更好。我了解它很舒适,但是使用它与Mac上的MonoDevelop / Xamarin Studio / Visual Studio紧密相关。
检出此tutorial in 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(它们的行为相同,只是方向改变),然后打包在所需的小部件中来创建所有内容。