【发布时间】:2009-06-09 12:41:28
【问题描述】:
如何隐藏我在 MonoDevelop 中创建的 Gtk# 窗口?我尝试了以下方法,但它不起作用:
public MainWindow (): base (Gtk.WindowType.Toplevel)
{
Build();
this.HideAll();
this.Visible = false;
}
解决方案
正如tomlog 所建议的那样,在构造函数之外调用HideAll() 是有效的。如果你想在显示窗口之前做一些工作,你可以
- 向
Window.Shown添加事件处理程序在调用Build() - 在致电
Build()之前完成工作(在大多数情况下可能是更好的选择)
【问题讨论】: