Windows 商店应用程序中的定时后台任务?

Timed Background Task in Windows Store App?

我想要一个在我的 Windows 8 应用程序中 运行 的后台任务,例如,每 30 分钟一次。此任务所做的是刷新应用程序使用的缓存数据。这应该 运行 异步并且不会干扰用户正在做的事情。

我读到了可以使用的BackgroundTask和Timer,但是,似乎只有在应用程序处于锁屏状态时才能使用它。

有没有其他方法可以在不将应用程序添加到锁屏的情况下完成我想做的事情?用户很少锁定屏幕,因为该应用通常处于活动状态。

谢谢!

没有启用屏幕的应用程序,没有解决后台计时器的技巧。

What this task does is refresh the cached data that the app uses

如果您想在应用程序仍处于活动状态时刷新缓存数据,您可以使用 DispatcherTimer 而不是后台计时器。