Before Silverlight 2 one had to go through loops to implement a timer, resulting in many different hacks.
Now no more. Simple. Elegant. Logical. Common sense.
1: System.Windows.Threading.DispatcherTimer t = new DispatcherTimer();
2: t.Interval = new TimeSpan(0, 1, 0);
3: t.Tick += new EventHandler(MyMethod);
4: t.Start();
5:
6:
7: private void MyMethod()
8: {
9: // Do something
10: }