2013-03-23 52 views
0

我在我的Windows手機上構建了一個小應用程序,並且遇到了調度程序計時器的問題。調度計時器 - Windows Phone

每次頁面加載時,調度程序都會在另一次運行。

基本上我倒計時了,當用戶返回到主頁面(倒計時)時,調度器定時器再次運行,這意味着倒計時速度降低一倍。

+2

您可以發佈相關代碼,讓我們有機會了解您在做什麼。 – Clemens 2013-03-23 13:13:33

回答

1

基本上DispatcherTimer是創建一個新線程的類。所以當你的頁面重新加載時,它會創建一個新的線程。所以建議每次離開課程時都要處理DispatcherTimer類。

DispatcherTimer timer=new DispatcherTimer(); 


//OnNavigatedFrom(EventArgs e) 
{ 
    timer=null; 
} 
+0

即使您導航到另一個頁面,計時器仍會繼續打勾!即使您將Timer分配給頁面構造函數中的另一個「new」實例,舊的繼續打勾。請不要說微軟不吸吮。如果您需要計時器才能在特定頁面上工作,您的交易是唯一的方法。 – Vassilis 2016-05-11 12:16:58