System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
2: dt.Interval = new TimeSpan(0, 0, 0, 0, 500); // 500 Milliseconds
3: dt.Tick += new EventHandler(dt_Tick);
4: dt.Start();
...
1: void dt_Tick(object sender, EventArgs e)
2: {
3: // Do Stuff here.
4: }