切换应用程序时停止DispatcherTimer(Windows应用商店)

时间:2012-12-13 18:29:19

标签: c# .net windows-store-apps

我的应用中有DispatcherTimer,它会计算我的应用有多长时间处于活动状态,并且当用户导航到其他应用时我想呼叫DispatcherTimer.Stop()(因此它不再计算在内)。然后在用户返回我的应用程序时重新开始计数。

怎么做?

1 个答案:

答案 0 :(得分: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