如何关闭当前打开的窗口,而不是使用“This.Close”,而是访问类的方法

本文关键字:This Close 方法 访问 何关闭 窗口 | 更新日期: 2023-09-27 18:36:26

我完全是编程初学者..如何关闭当前打开的窗口,而不是使用"This.Close",而是访问类库中类的方法? 当单击关闭按钮时,我希望它实例化该类,然后执行某个类中定义的关闭方法,然后关闭窗口表单..答案将不胜感激。

如何关闭当前打开的窗口,而不是使用“This.Close”,而是访问类的方法

谢谢

创建一个类来管理你的窗口,例如:

using System.Windows;
public
static
class WindowManager
{
    private
    static
    Window CurrentWindow;
    public
    static
    void CloseCurrentWindow ()
    {
        WindowManager.CurrentWindow.Close ();
    }
    public
    static
    void ShowMainWindow ()
    {
        MainWindow Window = new MainWindow ();
                                      Window.Show ();
        WindowManager.CurrentWindow = Window;
    }
}

你可以从任何地方调用它:WindowManager.CloseCurrentWindow ();请注意,随着软件的增长,静态类会使您的代码更难理解所以这个问题可能有替代方案。