在桌面环境中运行的Windows 10通用应用程序中,在什么情况下可以将Application.Suspending事件触发?一个案例是关闭应用程序(例如使用Alt + F4),还有其他案例吗?我认为Alt + Tab也会引发这个事件,但奇怪的是,情况并非如此,为什么?
答案 0 :(得分:4)
Application.Suspending
将会触发。
在桌面上,只要应用程序最小化,它就会触发。
但是,当应用程序因任何原因而被终止时,它也将在桌面和移动设备上启动。
在桌面上,这是在点击alt+f4
或窗口关闭的时候。
在移动设备上,当窗口被终止时(内存不足或在切换台中被杀死),Application.Suspending
事件将被触发。
Alt+Tab
不会暂停活动,因为窗口仍然作为实时预览运行,因为它对用户可见。
查看Microsoft Virtual Academy的this视频,了解Windows Universal App生命周期,或查看MSDN上的App Lifecycle文档。
希望这有帮助