同时发生两个 DispatcherTimer 事件?
我有一个 wpf 应用程序,它在一个调度程序计时器中更新日期/时间,另一个用于 MP3 播放器计时器,用于跟踪时间和播放时间的滑动条。是否可以同时运行 2 个调度定时器?
那是 dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
和 dispatcherTimer.Tick += new EventHandler(mp3Timer_Tick);
i have a wpf app that is updating date/time in one dispatchertimer, another is for a mp3 player timer that tracks time and slidebar for playing time. is it possible to have 2 dispatchertimer's running?
that's dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
and dispatcherTimer.Tick += new EventHandler(mp3Timer_Tick);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。
您正在做的事情有所不同:您正在尝试将两个事件处理程序附加到一个 DispatcherTimer。不要那样做。如果您想要两个计时器用于不同的目的(并且具有不同的超时),请使用两个 DispatcherTimer 对象:
然后您可以执行类似的操作......
当音乐停止播放时,它不会影响
dateTimeTimer
。Yes, it's possible.
What you are doing is something different: You are trying to attach two event handlers to one DispatcherTimer. Don't do that. If you want two timers for different purposes (and with different timeouts), use two DispatcherTimer objects:
Then you can do something like...
...when the music stops playing, and it won't affect the
dateTimeTimer
.