【发布时间】:2015-05-08 07:45:52
【问题描述】:
我在 WPF 应用程序中遇到问题。当我从 Window 任务栏 (Close window) 关闭我的应用程序或按 Alt + F4 时,它永远不会命中 Application_exit 事件处理程序我的 App.xaml 文件。
<Application x:Class="WPFApplication.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Startup="Application_Startup" Exit="Application_Exit">
后面的代码
private void Application_Exit(object sender, ExitEventArgs e)
{
Application.Current.Shutdown();
}
【问题讨论】:
-
你的 XAML 没有 StartupUri 属性吗?
-
为什么不使用
this.Close()?它调用Application.Current.Shutdown()。此外,您可能需要在Application.Current.Shutdown()之后添加一个 return 声明,但我不记得是否有必要。 -
@AmatuerDev 不,我只是在 App.xaml 文件中使用启动。它后端调用登录表单。