两个同时发生的调度事件?

时间:2011-06-06 21:51:32

标签: c# wpf dispatchertimer

我有一个wpf应用程序,它在一个dispatchertimer中更新日期/时间,另一个用于跟踪时间和滑动条播放时间的mp3播放器计时器。是否可以运行2个dispatchertimer?

那是dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);dispatcherTimer.Tick += new EventHandler(mp3Timer_Tick);

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

您正在做的事情有所不同:您正在尝试将两个事件处理程序附加到一个 DispatcherTimer。不要那样做。如果您希望两个计时器用于不同目的(并且具有不同的超时),请使用两个 DispatcherTimer对象:

dateTimeTimer.Tick += new EventHandler(dateTimeTimer_Tick); 
mp3Timer.Tick += new EventHandler(mp3Timer_Tick);

然后你可以做点像......

mp3Timer.Stop();

...当音乐停止播放时,它不会影响dateTimeTimer