How do I create a timer in WPF?

前端 未结 2 424
独厮守ぢ
独厮守ぢ 2020-11-29 01:12

I am a newbie in timer in wpf and I need a code that every 5mins there is a message box will pop up. .can anyone help me for the simple code of timer.

That\'s what

相关标签:
2条回答
  • 2020-11-29 01:53

    In WPF, you use a DispatcherTimer.

    System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
    dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
    dispatcherTimer.Interval = new TimeSpan(0,5,0);
    dispatcherTimer.Start();
    
    
    private void dispatcherTimer_Tick(object sender, EventArgs e)
    {
      // code goes here
    }
    

    More info here

    0 讨论(0)
  • 2020-11-29 02:01

    Adding to the above. You use the Dispatch timer if you want the tick events marshalled back to the UI thread. Otherwise I would use System.Timers.Timer.

    0 讨论(0)
提交回复
热议问题