Windows phone 7 Windows phone Mango-正在进行导航

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

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

有时它会抛出一个错误,说“导航正在进行”,因为第一个用户界面线程仍在完成导航

我重载了
NavigateTo
NavigateFrom
方法。在
NavigationTO
中,我检查
NavigationMode.Back是否返回
我将执行GoBack

如果用户单击“睡眠”并等待一两秒钟,然后再次单击“睡眠”,则不会导致任何问题,因为第一个用户界面线程已完成执行“返回”。

请尝试:

if(NavigationServive.CanGoBack)
    NavigationService.GoBack()