[Windows Phone] DispatcherTimer之應用。

  • 1290
  • 0
  • 2013-11-25

[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暫停

 

若有觀念錯誤、內容錯誤,勞請告知。 謝謝。

若要轉載請註明出處,謝謝。