如何关闭当前打开的窗口,而不是使用“This.Close”,而是访问类的方法
本文关键字:This Close 方法 访问 何关闭 窗口 | 更新日期: 2023-09-27 18:36:26
我完全是编程初学者..如何关闭当前打开的窗口,而不是使用"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 ();请注意,随着软件的增长,静态类会使您的代码更难理解所以这个问题可能有替代方案。