所以,我得到了一个应用程序(windows phone 7.5 over c#),它使用 DispatcherTimer 来模拟一个计时器。我已将间隔设置为 1 毫秒:
timer.Interval = new TimeSpan(0,0,0,0,1);
然后我声明一个 TimeSpan 以便进行简单的倒计时:
TimeSpan countdown = TimeSpan.FromSeconds(10);
在每个刻度上,我减去 1 毫秒:
countdown = countdown.Subtract(TimeSpan.FromMilliseconds(1));
在 Visual Studio 的 windows phone 模拟器 256/512 中,它的工作“没有问题”,但是当我在我的手机(LG Quantum)上运行它时,它似乎有精度问题。我已经将它与运行应用程序的 PC 屏幕进行了比较,它在手机上的运行速度较慢。我试图不在我的手机中以调试模式运行应用程序。有什么解决办法吗?或者我必须采取另一种方法?