Missing the timer in WPF?

It’s not gone, it has just moved away from being a UI component to become a code class. In WPF it’s called Dispatcher Timer and can be used in the following way:

using System.Windows.Threading;
public MainWindow()

  DispatcherTimer dispatcherTimer = new DispatcherTimer();
  // Register method target to execute every tick
  dispatcherTimer.Tick += DispatcherTimerTick;

  // One tick every minute
  dispatcherTimer.Interval = new TimeSpan(0,1,0);
  // Start the timer

private void DispatcherTimerTick(object sender, EventArgs e)
  // Code to execute every tick