C# 如何在windows phone 8的后台运行计时器?

C# 如何在windows phone 8的后台运行计时器?,c#,windows-phone-8,C#,Windows Phone 8,我有一个方法,运行计时器,每10分钟显示一次警报。但当我从应用程序中出来时,它会停止计时器,并且不会显示任何警报 有人能告诉我如何在后台运行计时器吗?即使我不使用该应用程序,计时器也会一直运行并定期更新 有办法吗?我读到windows phone 8将在后台运行任务,但我不知道如何使用它 我看到了调度代理,但我不知道如何在这种情况下使用它。调度代理只会每30分钟运行一次(在最佳情况下)。请参阅,以获取带有MSDN链接的选项列表 我会研究“提醒”。如果你担心它何时会发射的一致性,我认为这是你最好的

我有一个方法,运行计时器,每10分钟显示一次警报。但当我从应用程序中出来时,它会停止计时器,并且不会显示任何警报

有人能告诉我如何在后台运行计时器吗?即使我不使用该应用程序,计时器也会一直运行并定期更新

有办法吗?我读到windows phone 8将在后台运行任务,但我不知道如何使用它


我看到了调度代理,但我不知道如何在这种情况下使用它。

调度代理只会每30分钟运行一次(在最佳情况下)。请参阅,以获取带有MSDN链接的选项列表

我会研究“提醒”。如果你担心它何时会发射的一致性,我认为这是你最好的选择

以下是MSDN关于警报/提醒的文章:


我们可以在ScheduledAgent Oninvoke方法上运行计时器吗?MSDN说“定期代理通常运行25秒。还有其他限制可能会导致代理提前终止。”因此,在计时器工作的30分钟内,最多只能运行25秒。你无法预测那25秒会是什么时候。