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()
{
  InitializeComponent();

  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
  dispatcherTimer.Start();
}

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