2011-06-06 55 views
1

我有一個wpf應用程序,它在一個dispatchertimer中更新日期/時間,另一個用於跟蹤時間和滑動條播放時間的mp3播放器計時器。有可能有2個dispatchertimer正在運行?兩個dispatchertimer事件在同一時間?

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

回答

1

是的,這是可能的。

你在做什麼不同的東西:你試圖事件處理程序附加到一個 DispatcherTimer。不要這樣做。如果你想兩個定時器用於不同的目的(和不同的超時),使用 DispatcherTimer對象:

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

然後,你可以這樣做......

mp3Timer.Stop(); 

...當音樂停止播放,並且不會影響dateTimeTimer

相關問題