So, i got an application (windows phone 7.5 over c#) using an DispatcherTimer to emulate a timer. I have set the interval to 1 millisecond:
timer.Interval = new TimeSpan(0,0,0,0,1);
Then i am declaring a TimeSpan in order to make a simple countdown:
TimeSpan countdown = TimeSpan.FromSeconds(10);
On each tick im Substracting 1 millisencond:
countdown = countdown.Subtract(TimeSpan.FromMilliseconds(1));
In Visual Studio's windows phone emulator 256/512 its working with 'no problems', but when i run it on my phone (LG Quantum) it seems to have precision problems. I have compared it with my PC screen running the application and its way slower on the phone. I have tried to not to run the application in debug mode in my phone. Is there any solution to this? Or i have to take another approach?