所以,我有一个应用程序(在C#上的Windows Phone 7.5)使用DispatcherTimer来模拟计时器。我已经将间隔设置为1毫秒:窗口电话DispatcherTimer精度
TimeSpan countdown = TimeSpan.FromSeconds(10);
在每个刻度IM从其减去1 millisencond:
countdown = countdown.Subtract(TimeSpan.FromMilliseconds(1));
timer.Interval = new TimeSpan(0,0,0,0,1);
然后我为了做一个简单的倒计时正在申报时间跨度
在Visual Studio的Windows手机模拟器256/512其工作与'没有问题',但是当我在我的手机(LG Quantum)上运行它似乎有精度问题。我将它与运行该应用程序的PC屏幕进行了比较,并将其与手机上的方式进行了比较。我试图不在我的手机中以调试模式运行应用程序。有没有解决这个问题的方法?或者我必须采取另一种方法?
你究竟想要完成什么?定时器总是很棘手,间隔很小。 –
我需要以毫秒精度显示倒计时(秒:毫秒)。 –
似乎发射一个事件需要超过一毫秒。因此,你最好的选择是[假装有毫秒精度](http://stackoverflow.com/a/10972639/458193)。 –