1

DispatcherTimer在我的应用程序中计算了我的应用程序已经激活了多长时间,并且我想DispatcherTimer.Stop()在用户导航到其他应用程序时调用(所以它不再计算在内)。然后当用户返回我的应用程序时恢复计数。

怎么做?

4

1 回答 1

0

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

在 Application 类的 Resuming 事件中,恢复 DispatcherTimer。

Application 类的 Suspending 事件将在用户切换应用程序或离开您的应用程序时执行。当用户聚焦您的应用并将其带到前台时,将执行 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

于 2012-12-13T18:37:04.550 回答