基本上我想在我的項目中插入一個動態時鐘。現在我正在使用datetime控件,這很好,但它是靜態的。我需要時鐘來改變每秒的數字。在c#中有一個Timer控件,我可以用它來使這個動態時鐘成爲可能。但是,在Silverlight 4中,我無法找到任何類型的定時器控件來構建這個動態時鐘。Silverlight 4等效於.NET定時器控件
我不知道我是否只是在錯誤的地方看,或如果它正好在我的鼻子下面,我只是想念它或什麼。另外,我假設使用計時器控制是最好的,但如果有更好的方法,請讓我知道。
基本上我想在我的項目中插入一個動態時鐘。現在我正在使用datetime控件,這很好,但它是靜態的。我需要時鐘來改變每秒的數字。在c#中有一個Timer控件,我可以用它來使這個動態時鐘成爲可能。但是,在Silverlight 4中,我無法找到任何類型的定時器控件來構建這個動態時鐘。Silverlight 4等效於.NET定時器控件
我不知道我是否只是在錯誤的地方看,或如果它正好在我的鼻子下面,我只是想念它或什麼。另外,我假設使用計時器控制是最好的,但如果有更好的方法,請讓我知道。
在情況下,你有興趣的工作演示,你可以試試解決方案來自...
http://www.dotnetscraps.com/dotnetscraps/post/Silverlight-e28093-Create-a-binary-clock.aspx
希望這會有所幫助!
您可以使用'System.Threading.Timer'進行與UI相關的更新,您只需要在回調中調用Dispatcher,因爲它發生在後臺線程上。 – Nate 2010-07-14 19:09:55
偉大的鏈接,正是我所需要的,非常感謝你! – AmbiguousX 2010-07-14 21:02:08
我最終使用了一個DispatcherTimer,它的「tick」屬性是一個事件,它實際上每秒都會抓取當前系統時間,從而使屏幕上出現的時鐘變爲動態。再次感謝您的幫助! – AmbiguousX 2010-07-15 15:48:06