控制多个窗口

时间:2012-10-12 19:15:01

标签: c# .net wpf winforms

我目前正在尝试学习WPF,并且正在编写一个简单的应用程序来测试我学到的一些概念。

基本上,一旦我的应用程序运行,就会显示一个窗口,充当登录屏幕。用户输入详细信息并按下登录按钮后,将关闭窗口并打开一个新窗口。

最好的方法是什么?我记得在使用WinForms做类似的事情时遇到了一些问题,特别是在窗口关闭和处理时。

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

一种方法是让“新的”成为应用程序的主窗口。然后在“new one”构造函数的代码后面,您可以显示登录窗口。如果登录成功,则启动newOne。如果失败则退出应用程序。

public NewOne()
{
  InitializeComponent();

  LoginWindow login = new LoginWindow();
  bool? result = login.ShowDialog();
  if (!result.HasValue || result.Value == false)
    this.Close();
}
相关问题