在我使用棱镜的通用Windows应用程序中,我目前有一个以DeviceUseTrigger启动的后台任务。
通过单击UI中的按钮来启动/停止后台任务(正如大多数在线示例所示)工作正常。
但是,我希望在暂停应用程序时启动任务(通过主屏幕按钮或应用程序切换),我希望它在应用程序恢复时停止。
在我的App.xaml.cs文件中,我已经连接了MvvmAppBase Suspending和Resuming事件,我在相关位置调用了启动/停止代码。
但是,当我暂停我的应用程序时,RequestAsync函数返回的DeviceTriggerResult是DeniedBySystem。
这与从按钮单击调用起始代码时返回的允许状态不同。
我最初的想法是代码需要调用UI线程,但使用调度程序执行此操作会产生相同的结果。
有什么想法吗?