如何在WPF中创build一个计时器?
我是wpf中的定时器的新手,我需要一个代码,每5分钟有一个消息框将popup。 任何人都可以帮助我定时器的简单代码。
这就是我迄今为止所尝试的:
System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); private void test() { dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 1); dispatcherTimer.Start(); } private void dispatcherTimer_Tick(object sender, EventArgs e) { // code goes here } private void button1_Click(object sender, RoutedEventArgs e) { test(); }
在WPF中,您使用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 }
更多信息在这里
添加到上面。 如果您想将编号事件编组回到UI线程,则使用调度计时器。 否则,我会使用System.Timers.Timer。