我目前正在尝试学习 WPF,并且正在编写一个简单的应用程序来测试我学到的一些概念。
基本上,一旦我的应用程序运行,就会出现一个窗口,充当登录屏幕。一旦用户输入他的详细信息并按下登录按钮,窗口将关闭并打开一个新窗口。
最好的方法是什么?我记得在使用 WinForms 时遇到过许多问题,尤其是在关闭和处理窗口时。
如何才能做到这一点?
一种方法是让“新的”成为应用程序的主窗口。然后在“new one”的构造函数后面的代码中,您可以显示登录窗口。如果登录成功,则 newOne 启动。如果失败,则应用程序退出。
public NewOne()
{
InitializeComponent();
LoginWindow login = new LoginWindow();
bool? result = login.ShowDialog();
if (!result.HasValue || result.Value == false)
this.Close();
}