如何关闭Gtk#Window

Mix*_*xim 2 c# gtk# monodevelop

我的Gtk#应用程序中有2个全屏窗口,主要和辅助.我有第二种形式的buttonClose,click事件处理程序必须关闭此窗口并进行一些操作:

    protected void OnButtonClose_Clicked (object sender, EventArgs e)
    {
        //some operation

        this.Dispose ();                        
    }
Run Code Online (Sandbox Code Playgroud)

但是窗户没关!如果我在主窗口中使用此代码,该窗口将关闭,应用程序将终止.为什么此代码适用于主窗口而不适用于辅助窗口?如何关闭辅助窗口?

Jam*_*eau 5

尝试Window.Destroy()应该破坏辅助窗口的窗口.您也可以使用.Hide()隐藏它,但不确定这是您的意图