0

アプリケーション内のページの 1 つで、ユーザーは写真を撮ることができます。その間、画像が処理されている場合は、後で NavigationService GoBack が呼び出されます。これで、ユーザーが電話の電源ボタンをクリックすると、電話がスリープ状態になり、すぐにもう一度電源をクリックしてアプリに移動すると、Navigation GoBack が呼び出されます。

"Navigation is in progress"最初のユーザー インターフェイス スレッドがまだナビゲーションを終了しているため、というエラーがスローされることがあります。

NavigateToメソッドとメソッドをオーバーロードしNavigateFromました。GoBack を実行するNavigationTOかどうかを確認します。NavigationMode.Back

ユーザーが [スリープ] をクリックして 1 ~ 2 秒待ってから再度 [スリープ] をクリックしても、最初のユーザー インターフェイス スレッドが Go Back の実行を終了しているため、問題は発生しません。

4

1 に答える 1

0

試す :

if(NavigationServive.CanGoBack)
    NavigationService.GoBack()
于 2011-11-17T09:42:00.830 に答える