UWP后台任务未执行

Dav*_*uck 5 c# uwp

我是uwp的新手,我正在努力学习如何完成后台任务.我试着按照我在网上找到的指示,但似乎无法使其正常工作.我没有得到明确的错误,但我的后台任务没有写入调试控制台.任何帮助将不胜感激.

这是我的主要xaml 在此输入图像描述

这是我的主页课 在此输入图像描述

这是Windows运行时组件项目中的后台任务("MyBackgroundTask") 在此输入图像描述

这是我的表现 在此输入图像描述

这是在我按下按钮之前 在此输入图像描述

这是在我按下按钮之后 在此输入图像描述

Elv*_*SFT 6

目前,您正在为BackgroundTask 使用ApplicationTrigger.这将允许您以编程方式开始执行后台任务.

但是您需要调用ApplicationTrigger.RequestAsyncApplicationTrigger.RequestAsync(ValueSet)来开始调用后台任务.

因此,全局存储您的触发器,并trigger.RequestAsync在注册后调用(例如在另一个按钮单击事件处理程序中)将解决问题:

ApplicationTrigger trigger;
...
private async void btnTrigger_Click(object sender, RoutedEventArgs e)
{
    await trigger.RequestAsync();
}
Run Code Online (Sandbox Code Playgroud)