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