在桌面上运行的UWP应用程序可以从顶部X按钮关闭,但它没有任何事件.众所周知,在手机和平板电脑上,应用程序应该依赖于Suspending事件,无论它是如何被触发的,然后应用程序应该依赖它ApplicationExecutionState.
然而,这是一个(可能)常见的场景:在手机上Suspending事件就足够了,如果正在进行Voip呼叫,它将在应用程序暂停后由操作系统操作.在桌面上,用户希望关闭按钮完全关闭应用程序.因此,如果正在进行呼叫,则应该挂起并且应该释放某些资源.
当(并且仅当)UWP应用程序在桌面上运行时,如何知道用户何时单击"关闭"按钮?
有没有办法检测当前的UWP 将要退出?(由用户关闭或杀死进程)
我想向服务器发送一些关于应用程序将断开连接的请求,也希望在退出之前保存一些数据.