Windows Phone 7 でカウントダウン タイマーを作成しようとしていますが、これはアプリケーションにとって非常に重要です。しかし、UI規則のテキストを1秒ごとに更新する方法が見つかりません。
Timer dt = new System.Threading.Timer(delegate
{
Dispatcher.BeginInvoke(() =>
{
newtime = oldtime--;
System.Diagnostics.Debug.WriteLine("#" + counter.ToString() +
" new: " + newtime.ToString() +
" old: " + oldtime.ToString());
counter++;
oldtime = newtime;
}
}, null, 0, 1000);
アプリのコンソール出力を実行すると、次のようになります。
#1 new: 445 old: 446 #2 new: 444 old: 445 #3 new: 445 old: 446 #4 new: 443 old: 444 #5 new: 444 old: 445 #6 new: 442 old: 443 #7 new: 443 old: 444 #8 new: 441 old: 442
その不要な呼び出し (#3、#5、#7 など) を取り除く方法がわかりません。
アドバイスありがとうございます。