そこで、DispatcherTimerを使用してタイマーをエミュレートするアプリケーション(Windows Phone 7.5 over c#)を入手しました。間隔を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のWindowsPhoneエミュレーター256/512では、「問題なし」で動作しますが、電話(LG Quantum)で実行すると、精度に問題があるようです。私はそれをアプリケーションを実行している私のPC画面と比較しました、そしてそれは電話で遅くなります。携帯電話でアプリケーションをデバッグモードで実行しないようにしました。これに対する解決策はありますか?または私は別のアプローチを取る必要がありますか?