1

カウントダウンタイマーを表示するアプリを書きたいです。ホームまたは検索ボタンを押してアプリケーションを終了すると、アプリケーションに戻るまでタイマーが停止します。ここに私のコードがあります:

 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.
}

アプリケーションを終了してもカウント (実行) し続けるようにタイマーを使用するにはどうすればよいですか?

4

2 に答える 2

0

タイマーを開始した時間を に保存しますApplicationSettings。アプリが再開 (アクティブ化または再起動) したら、時間差を確認し、残り時間からタイマーを再開するか、タイマーが停止したことを示します。

于 2013-08-16T22:22:40.590 に答える
-3

Windows サービスに WCF または Web API サービスを埋め込む(Windows サービス タイマーの例)。この WCF / Web API サービスを使用すると、サービスを再起動せずに動作を制御できます。

于 2013-08-16T07:56:23.900 に答える