我有以下xaml
<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:System="clr-namespace:System;assembly=mscorlib"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="ActiveWords.App"
Startup="Application_Startup"
Exit="Application_Exit"
SessionEnding="Application_SessionEnding"
ShutdownMode="OnExplicitShutdown">
当用户注销或计算机正在关闭时,会正确调用SessionEnding。
然而,只有在应用程序正常关闭时才会调用Application_Exit。
根据docs,当“用户通过注销或关闭结束会话时”也会触发事件。
我错过了什么?
答案 0 :(得分:0)
如果将ShutdownMode属性设置为OnExplicitShutdown,则需要显式的Shutdown方法调用来停止应用程序。否则,应用程序将继续在后台运行。 ShutdownMode