同时发生两个分派器事件



我有一个wpf应用程序,它在一个dispatchrtimer中更新日期/时间,另一个用于跟踪时间的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

最新更新