加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#WPF如何正确关闭新窗口?

发布时间:2020-12-15 23:37:22 所属栏目:百科 来源:网络整理
导读:我有一个简单的问题: 创建一个新的WPF项目,其中有启动窗口(MainWindow.xaml). 在此项目中,创建一个新窗口(Window1.xaml) Windows1的加载事件,让它关闭: private void Window_Loaded(object sender,RoutedEventArgs e) { ????this.Close(); } 在MainWindow
我有一个简单的问题:

>创建一个新的WPF项目,其中有启动窗口(MainWindow.xaml).
>在此项目中,创建一个新窗口(Window1.xaml)
> Windows1的加载事件,让它关闭:

private void Window_Loaded(object sender,RoutedEventArgs e)
{
????this.Close();
}
>在MainWindow上放置一个“打开”按钮,实现它的点击事件:

private void button_Click(object sender,RoutedEventArgs e)
{
????Window1 w = new Window1();
????w.Show();
}

当我启动这个应用程序时,VS2015的UI变为’调试模式’,然后我点击窗口右上角的关闭按钮,VS2015的UI回到正常模式.

现在,如果我启动应用程序,单击“打开”按钮,然后Window1将快速显示并关闭,但是,如果我单击MainWindow右上角的关闭按钮,不同的东西:VS2015将不会恢复正常模式但保持在’调试模式’.所以对我来说,这意味着什么东西挂在那里,我不知道它是什么.

有谁知道如何解决这个问题?

解决方法

在App.xaml集中:

ShutdownMode="OnMainWindowClose"

这必须解决问题.我建议阅读this question.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读