Windows phone 7 Windows phone Mango-正在进行导航
我的应用程序中的一个页面允许用户拍照,同时,如果正在处理图像,则稍后将调用NavigationService GoBack。现在,如果用户单击手机上的电源按钮,手机将进入睡眠状态,然后立即再次单击电源并导航到应用程序,它将调用导航GoBack 有时它会抛出一个错误,说“导航正在进行”,因为第一个用户界面线程仍在完成导航 我重载了Windows phone 7 Windows phone Mango-正在进行导航,windows-phone-7,navigationservice,Windows Phone 7,Navigationservice,我的应用程序中的一个页面允许用户拍照,同时,如果正在处理图像,则稍后将调用NavigationService GoBack。现在,如果用户单击手机上的电源按钮,手机将进入睡眠状态,然后立即再次单击电源并导航到应用程序,它将调用导航GoBack 有时它会抛出一个错误,说“导航正在进行”,因为第一个用户界面线程仍在完成导航 我重载了NavigateTo和NavigateFrom方法。在NavigationTO中,我检查NavigationMode.Back是否返回我将执行GoBack 如果用户单击“
NavigateTo
和NavigateFrom
方法。在NavigationTO
中,我检查NavigationMode.Back是否返回
我将执行GoBack
如果用户单击“睡眠”并等待一两秒钟,然后再次单击“睡眠”,则不会导致任何问题,因为第一个用户界面线程已完成执行“返回”。请尝试:
if(NavigationServive.CanGoBack)
NavigationService.GoBack()