2012-12-13 31 views

回答

0

在Application類的Suspending事件中,執行DispatcherTimer.Stop()方法。

在Application類的Resuming事件中,恢復DispatcherTimer。

應用程序類的暫停事件將在用戶切換應用程序或僅從應用程序導航時執行。 Resuming事件將在用戶關注應用程序並將其帶到前臺時執行。

參見: http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.application.suspending.aspx http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.application.resuming.aspx

+0

其實我已經試過這種方式,但是當我在調試模式下運行它並返回到Visual Studio(不停止應用程序的C),它仍然打印時間輸出(所以'DispatcherTimer.Tick'繼續運行...) –

+2

當在調試模式下,你必須強制通過使用位於調試目標下拉菜單中的菜單將應用程序暫停和恢復。這就是爲什麼你沒有看到它暫停或恢復。 –

+0

嗯......我以爲它可能是其中一種可能性...... ^^ 希望它能工作:)謝謝 –

相關問題