Windows phone芒果-导航正在进行中



我的应用程序中的一个页面允许用户拍照,同时,如果图像正在处理,稍后将调用NavigationService GoBack。现在,如果用户点击手机上的电源按钮,手机进入睡眠状态,然后立即再次点击电源并导航到应用程序,它调用导航GoBack。

有时它会抛出一个错误说"Navigation is in progress",因为第一个用户界面线程仍在完成导航。

我重载了NavigateToNavigateFrom方法。在NavigationTO中,我检查NavigationMode.Back是否执行GoBack。

如果用户单击sleep并等待一到两秒,然后再次单击sleep,它不会引起任何问题,因为第一个用户界面线程已经完成了执行Go Back。

尝试:

if(NavigationServive.CanGoBack)
    NavigationService.GoBack()

最新更新