我有一个 wpf 应用程序,它在一个调度程序计时器中更新日期/时间,另一个是用于跟踪时间的 mp3 播放器计时器和用于播放时间的滑动条。是否可以运行 2 个调度程序计时器?
那是dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
和dispatcherTimer.Tick += new EventHandler(mp3Timer_Tick);
我有一个 wpf 应用程序,它在一个调度程序计时器中更新日期/时间,另一个是用于跟踪时间的 mp3 播放器计时器和用于播放时间的滑动条。是否可以运行 2 个调度程序计时器?
那是dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
和dispatcherTimer.Tick += new EventHandler(mp3Timer_Tick);
是的,这是可能的。
您正在做的是不同的事情:您试图将两个事件处理程序附加到一个DispatcherTimer。不要那样做。如果您想要两个用于不同目的的计时器(并且具有不同的超时时间),请使用两个DispatcherTimer 对象:
dateTimeTimer.Tick += new EventHandler(dateTimeTimer_Tick);
mp3Timer.Tick += new EventHandler(mp3Timer_Tick);
然后你可以做类似的事情......
mp3Timer.Stop();
...当音乐停止播放时,它不会影响dateTimeTimer
.