0
我需要在我的WP7應用程序中使用定時器,並在UI中顯示它的值。 我設法使它有兩種工作方式:一種使用DispatcherTimer
類,另一種使用Timer
類。仿真器與設備中的定時器和調度器定時器
的問題是,DispatcherTimer
比「實時」和Timer
類實際上遠不止「實時」快變慢。所以都出錯了。
這是因爲我在模擬器中運行它嗎?沒有設備進行測試。任何人都有這個問題,並在兩個測試?
我需要在我的WP7應用程序中使用定時器,並在UI中顯示它的值。 我設法使它有兩種工作方式:一種使用DispatcherTimer
類,另一種使用Timer
類。仿真器與設備中的定時器和調度器定時器
的問題是,DispatcherTimer
比「實時」和Timer
類實際上遠不止「實時」快變慢。所以都出錯了。
這是因爲我在模擬器中運行它嗎?沒有設備進行測試。任何人都有這個問題,並在兩個測試?
要在屏幕上顯示精確到一秒的時間,我使用DispatcherTimer
,每500毫秒更新一次,然後從開始時間減去當前時間以獲得時間並顯示在屏幕上。
這有幫助嗎?
我結束了使用Timer類。重新啓動模擬器修復了我的錯誤。無論如何Thx爲答案。 –
你需要什麼水平的精度? –
可以說毫秒精度。但這不是問題。問題是,它要麼比系統時鐘更快或更慢。 –
例如,實時10秒內,DispatcherTimer將計數7秒,而Timer類將計數13秒。這是因爲模擬器嗎?它會在設備上實時顯示嗎? 10秒= 10秒。 –