2010-07-14 31 views
10

基本上我想在我的項目中插入一個動態時鐘。現在我正在使用datetime控件,這很好,但它是靜態的。我需要時鐘來改變每秒的數字。在c#中有一個Timer控件,我可以用它來使這個動態時鐘成爲可能。但是,在Silverlight 4中,我無法找到任何類型的定時器控件來構建這個動態時鐘。Silverlight 4等效於.NET定時器控件

我不知道我是否只是在錯誤的地方看,或如果它正好在我的鼻子下面,我只是想念它或什麼。另外,我假設使用計時器控制是最好的,但如果有更好的方法,請讓我知道。

回答

9
+1

您可以使用'System.Threading.Timer'進行與UI相關的更新,您只需要在回調中調用Dispatcher,因爲它發生在後臺線程上。 – Nate 2010-07-14 19:09:55

+0

偉大的鏈接,正是我所需要的,非常感謝你! – AmbiguousX 2010-07-14 21:02:08

+0

我最終使用了一個DispatcherTimer,它的「tick」屬性是一個事件,它實際上每秒都會抓取當前系統時間,從而使屏幕上出現的時鐘變爲動態。再次感謝您的幫助! – AmbiguousX 2010-07-15 15:48:06