[Windows phone] DispatcherTimer之應用。
小弟寫Windows phone的第一支APP是寫碼表,碼表需要用到Timer,一開始是想說使用Thread加sleep來控制時間,但是經過系上學長分析說明後,發現Thread會有時間的誤差,於是開始搜尋有關Windows phone Timer的應用。在這期間,感謝pou大大的幫助,讓小弟能順利的完成這支APP。
1: System.Windows.Threading.DispatcherTimer tDisTimer = new System.Windows.Threading.DispatcherTimer();// 實作一個DispatcherTimer實例。
2: tDisTimer.Interval = TimeSpan.FromMilliseconds(1);// 設定幾毫秒觸發。小弟的碼表是以毫秒為單位,故在這用此單位,另外也有秒為單位。
3: tDisTimer.Tick += delegate //委外,將delegate指定給Tick,只要時間一到,會呼叫Tick,而Tick會去找他對應的delegate來執行
4: {
5: // 寫您要執行的程式碼或函式。
6: };
7: tDisTimer.Start(); //Timer啟動
//tDisTimer.Stop() Timer暫停
若有觀念錯誤、內容錯誤,勞請告知。 謝謝。
若要轉載請註明出處,謝謝。