我正在尝试在 Windows Phone 7 上制作倒数计时器,这对我的应用程序非常重要。但是我找不到任何方法来每隔一秒更新一次 UI 规则中的文本。
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 等)
谢谢你的任何建议。