我想第一次寫win win phone 7應用程序 - 是否有類似於winforms的計時器控件?或者有沒有辦法獲得這種類型的功能?Windows Phone 7是否有定時器控件?
23
A
回答
46
您可以使用System.Windows.Threading.DispatcherTimer。
System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
dt.Interval = new TimeSpan(0, 0, 0, 0, 500); // 500 Milliseconds
dt.Tick += new EventHandler(dt_Tick);
dt.Start();
void dt_Tick(object sender, EventArgs e)
{
// Do Stuff here.
}
7
DispatchTimer是一個很好的選擇,因爲是定時器。
這是值得熟悉的差異和評估哪一個更適合你。
便利性(用於UI更新的DispatchTimer)或準確性(定時器的可預測性)是決定的關鍵。
Timer Class (System.Threading)
DispatcherTimer Class (System.Windows.Threading)
的DispatcherTimer在 每DispatcherTimer循環的頂部重新評估。
定時器不保證在發生時間間隔時確切地執行 ,但在保證時間間隔發生之前它們不會執行 。此 是因爲DispatcherTimer操作 與其他操作一樣放在DispatcherTimer 隊列中。執行 DispatcherTimer操作時,執行的操作是 ,具體取決於隊列中 隊列中的其他作業及其優先級。
如果使用System.Threading.Timer, 值得注意的是,定時器運行 在不同的線程,則用戶 界面(UI)線程。爲了 訪問UI線程上的對象,需要使用Dispatcher.BeginInvoke將操作發佈到UI線程 的DispatcherTimer所需的 。當使用 DispatcherTimer時,這是不必要的 。
相關問題
- 1. 是否有評級控制,windows phone 7
- 2. 造型自定義Windows Phone 7控件
- 3. Windows Phone 7是否具有ISynchronizeInvoke
- 4. 是否有Windows Phone 7的SIP庫?
- 5. 在Windows Phone 7中是否有工作顏色選擇器控件?
- 6. Windows Phone 7是否有類似於iPhone的YouTube播放器?
- 7. Windows Phone 7從控制器消耗
- 8. 是否有類似於Windows Phone 7上的全景圖或透視UI控件?
- 9. Windows Phone 7是否緩存Web請求?
- 10. Windows Phone 7圖表/圖形控件
- 11. Windows Phone 7中的日曆控件?
- 12. 在Windows Phone 7上滾動WebBrowser控件
- 13. 的Windows Phone 7不加載Silverlight控件
- 14. Windows Phone 7:推薦的菜單控件?
- 15. windows phone 7的輪子旋鈕控件
- 16. Windows Phone控件
- 17. Windows Phone/Silverlight:檢查控件是否具有輸入焦點
- 18. Xml串行器Windows Phone 7
- 19. Windows Phone 7 - GeoCoordinate.Speed仿真器
- 20. Windows Phone 7嗅探器
- 21. LocalStorage重定向Windows Phone 7
- 22. Windows Phone 7 SDK中是否存在紅外傳感器API?
- 23. Windows Phone 7:檢測充電器是否插入
- 24. 定時器的Windows Phone
- 25. Windows Phone 7 ShareStatusTask - 是否可以進一步定製它?
- 26. 是否需要執行綁定的列表? Windows Phone 7
- 27. Windows Phone 7 WebBrowser控件是否實施相同的原產地策略?
- 28. Windows Phone中沒有ContentControl.RaiseEvent 7
- 29. 從Windows Phone 7的Webbrowser控件中檢索選定的文本
- 30. 如何在列內顯示windows phone 7綁定控件