2011-11-25 56 views
0

我需要在我的WP7應用程序中使用定時器,並在UI中顯示它的值。 我設法使它有兩種工作方式:一種使用DispatcherTimer類,另一種使用Timer類。仿真器與設備中的定時器和調度器定時器

的問題是,DispatcherTimer比「實時」和Timer類實際上遠不止「實時」快變慢。所以都出錯了。

這是因爲我在模擬器中運行它嗎?沒有設備進行測試。任何人都有這個問題,並在兩個測試?

+1

你需要什麼水平的精度? –

+0

可以說毫秒精度。但這不是問題。問題是,它要麼比系統時鐘更快或更慢。 –

+0

例如,實時10秒內,DispatcherTimer將計數7秒,而Timer類將計數13秒。這是因爲模擬器嗎?它會在設備上實時顯示嗎? 10秒= 10秒。 –

回答

1

要在屏幕上顯示精確到一秒的時間,我使用DispatcherTimer,每500毫秒更新一次,然後從開始時間減去當前時間以獲得時間並顯示在屏幕上。

這有幫助嗎?

+0

我結束了使用Timer類。重新啓動模擬器修復了我的錯誤。無論如何Thx爲答案。 –