Windows Phone:如何在退出应用程序后保持计时器运行?

时间:2013-08-16 07:29:01

标签: c# windows-phone-7 windows-phone-8

我想写一个应用来显示倒数计时器。当我通过按Home或搜索按钮退出应用程序时,计时器将停止,直到我返回应用程序。这是我的代码:

 public Page1()
{
 InitializeComponent();       
 DispatcherTimer dispatcherTimer = new DispatcherTimer();
 dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1, 0);
 dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
 dispatcherTimer.Start();
}

private void dispatcherTimer_Tick(object sender, EventArgs e)
{
   //Till timer is greater than 0 show timer.
}

即使我退出应用程序,如何以一种不断计数(运行)的方式使用计时器?

2 个答案:

答案 0 :(得分:0)

节省ApplicationSettings中启动计时器的时间。当应用程序恢复(激活或重新启动)时,请检查时间差异并从剩余时间重新启动计时器或将计时器显示为已停止。

答案 1 :(得分:-3)

在Windows服务(windows service timer example)中嵌入WCF或Web API服务,使用此WCF / Web API服务,您可以在不重新启动服务的情况下控制行为。