有人可以指出一个简单的例子,说明如何在Mono中添加和删除一个Notebook控件的窗口吗?我已经搜索了任何例子但是找不到任何东西。
答案 0 :(得分:1)
答案 1 :(得分:0)
我终于在Mono中找到了如何做到这一点:
Widget1 win1 = new Widget1();
HBox hbox = new HBox();
hbox.PackStart(new Label("Pane 1") );
Button close = new Button("×"); // Set this up with an image or whatever.
close.Relief = ReliefStyle.None;
close.FocusOnClick = false;
close.Clicked += delegate {
hbox.Destroy();
win1.Destroy();
};
hbox.PackStart(close);
hbox.ShowAll();
nbMain.AppendPage(win1, hbox);
win1.Show();
主要技巧是儿童窗格(在我的情况下为Widget1
)应该从[{1}}继承,而不是从Widget
继承!