1

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

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

4

1 回答 1

1

是的,这是可能的。

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

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

然后你可以做类似的事情......

mp3Timer.Stop();

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

于 2011-06-06T21:53:41.737 回答