Windows phone 7 应用程序转到后台时的导航事件

Windows phone 7 应用程序转到后台时的导航事件,windows-phone-7,navigation,Windows Phone 7,Navigation,每当我将应用程序放到后台,或调用选择器任务时,NavigateFrom和(返回时)NavigateTo事件都会触发 我如何判断我们何时真正在某个地方导航,或者应用程序何时进入后台?如果您的应用程序启动了OnNavigatedTo NavigationEventArgs NavigationMode是新的,如果您的应用程序从逻辑删除后返回,OnNavigatedTo NavigationMode将返回,如果在激活事件的App.xaml中设置了布尔值,并检查是否设置了该布尔值,则可以确定应用程序是否

每当我将应用程序放到后台,或调用选择器任务时,NavigateFrom和(返回时)NavigateTo事件都会触发


我如何判断我们何时真正在某个地方导航,或者应用程序何时进入后台?

如果您的应用程序启动了OnNavigatedTo NavigationEventArgs NavigationMode是新的,如果您的应用程序从逻辑删除后返回,OnNavigatedTo NavigationMode将返回,如果在激活事件的App.xaml中设置了布尔值,并检查是否设置了该布尔值,则可以确定应用程序是否从逻辑删除中返回。
在OnNavigatedFrom的逻辑删除中,NavigationEventArgs NavigationMode是新的,而如果按back按钮,则NavigationMode将返回,我不确定OnNavigatedFrom是否会出现任何其他状态。因此,如果OnNavigatedFrom NavigationMode是新的,我猜您的应用程序正在删除

如果您的应用程序启动OnNavigatedTo NavigationEventArgs NavigationMode是新的,如果您的应用程序从删除后返回,OnNavigatedTo NavigationMode将返回,如果在激活事件的App.xaml中设置了布尔值,并检查是否设置了该布尔值,则可以确定应用程序是否从逻辑删除中返回。
在OnNavigatedFrom的逻辑删除中,NavigationEventArgs NavigationMode是新的,而如果按back按钮,则NavigationMode将返回,我不确定OnNavigatedFrom是否会出现任何其他状态。因此,如果OnNavigatedFrom NavigationMode是新的,我猜您的应用程序是墓碑式的

您是否查看了app.xaml.cs中的激活和停用事件?我必须从背面获取每页的第一页(离开应用程序时除外),并将其保存到字典中,激活和停用在这种情况下并没有真正的帮助。您是否查看了App.xaml.cs中的激活和停用事件?我必须从backbackback中获取每页的第一页(离开应用程序时除外),并将其保存到字典中,激活和停用在这种情况下并没有真正的帮助我只是找到了一个更简单的问题答案:e.IsNavigationInitiator==true simple navigation e.IsNavigationInitiator==false导航到背景我也查看了IsNavigationInitiator,但在模拟器上,它总是返回false,所以我不确定这是不是一个有效的解决方案我已经在我的手机上实现并测试过了,它可以正常工作,我现在不想启动模拟器,因为它杀死了我的pcI,所以我找到了一个更简单的问题答案:e.IsNavigationInitiator==true simple navigation e.IsNavigationInitiator==false导航到背景我也查看了IsNavigationInitiator,但在模拟器上,它总是返回false,所以我不确定这是不是一个有效的解决方案我已经在我的手机上实现并测试了它,它可以正常工作,我现在不想启动模拟器,因为它会杀死我的电脑