2010-07-14 18 views
10

Fondamentalmente sto inserendo un orologio dinamico nel mio progetto. In questo momento sto usando il controllo dateTime che va bene ma è statico. Ho bisogno che l'orologio cambi cifre ogni secondo. In C# c'è un controllo Timer che sarei in grado di utilizzare per rendere possibile questo orologio dinamico. Tuttavia, in Silverlight 4 non sono stato in grado di individuare alcun tipo di controllo timer da utilizzare per la creazione di questo orologio dinamico.Silverlight 4 Equivalente a .NET Timer Control

Non sapevo se stavo guardando nel posto sbagliato o se è proprio sotto il mio naso e mi manca o cosa. Inoltre, presumo che l'utilizzo di un controllo del timer sarebbe il migliore, tuttavia se c'è un approccio migliore a questo per favore fatemelo sapere.

risposta

9
+1

È possibile utilizzare 'System.Threading.Timer' per gli aggiornamenti relativi all'interfaccia utente, è sufficiente chiamare il Dispatcher nel callback, poiché si verifica in un thread in background. – Nate

+0

Ottimi collegamenti, esattamente quello di cui avevo bisogno, grazie mille! – AmbiguousX

+0

Ho finito per usare un DispatcherTimer con la sua proprietà "tick" che è un evento che essenzialmente cattura l'ora corrente del sistema ogni secondo, rendendo così dinamico l'orologio che appare sullo schermo. Grazie ancora per tutto il tuo aiuto! – AmbiguousX