同时发生两个 DispatcherTimer 事件?

发布于 2024-11-14 07:29:46 字数 252 浏览 3 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苄①跕圉湢 2024-11-21 07:29:46

是的,这是可能的。

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

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

然后您可以执行类似的操作......

mp3Timer.Stop();

当音乐停止播放时,它不会影响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:

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

Then you can do something like...

mp3Timer.Stop();

...when the music stops playing, and it won't affect the dateTimeTimer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文