2011-11-16 75 views
0

我的應用程序中的一個頁面可以讓用戶拍照,同時,如果正在處理圖像,稍後會調用NavigationService GoBack。現在,如果用戶點擊電話上的電源按鈕,手機會進入睡眠狀態,然後立即再次點擊電源並導航至應用程序,它會調用導航GoBack。Windows手機芒果 - 導航進行中

有時它會拋出一個錯誤,說"Navigation is in progress",因爲第一個用戶界面線程仍然完成導航。

我已超載NavigateToNavigateFrom方法。在NavigationTO我檢查NavigationMode.Back我是否會執行GoBack。

如果用戶點擊睡眠並等待一兩秒鐘並再次單擊睡眠,它將不會引起任何問題,因爲第一個用戶界面線程已完成執行回退。

回答

0

Try:

if(NavigationServive.CanGoBack) 
    NavigationService.GoBack()