一款在桌面上运行的UWP应用程序可以通过顶部的关闭按钮关闭,但它没有任何事件来响应。众所周知,在手机和平板电脑上,无论如何触发,应用程序都应该依赖于Suspending
事件,然后应用程序应该依赖于ApplicationExecutionState
。
然而,这里有一个(可能)常见的情况:在手机上,Suspending
事件就足够了,在进行VoIP通话时,操作系统会在应用程序挂起后操作它。 在桌面上使用者期望通过关闭按钮完全关闭应用程序。 因此,如果正在进行电话通话,则应挂断电话并释放某些资源。
如果(仅当)UWP应用程序在桌面上运行时,我如何知道用户何时单击了“关闭”按钮?
IgnorableNamespaces
标签的原因。您可以在那里添加rescap以删除波浪线。 - Michael Hawker - MSFT