2017-09-01 2 views
-1

私は、プリズムのxamarinフォームのナビゲーションをバックグラウンドから防止しようとしています。プリズムナビゲーションのナビゲーションを回避できますか?

私はイベントが発生したときにアプリケーションがページを変更するため、問題が発生しています。

プリズムナビゲーションのナビゲーションをブロックするにはどうすればよいですか?

+0

質問 –

+0

申し訳ありませんが、私は戻ってナビゲーションをキャンセルする必要はありますが明確にしようとしましたXamarin Forms with prism、ちょうど –

答えて

0

バックイベントをインターセプトできます。一つの方法は、あなたのViewModelにインターフェースINavigationAwareを実装することです:

public void OnNavigatedTo(NavigationParameters parameters) 
{ 
    if(parameters.GetNavigationMode()== NavigationMode.Back){ 
     //Here your code 
    } 
} 

またはこの議論に見てみましょう:

https://forums.xamarin.com/discussion/18565/override-cancel-pop-when-hardware-back-button-pressed-using-navigatepage

+0

はい、しかし、OnNavigatedToは無効な方法で、戻るナビゲーションをキャンセルしません。/ –

+0

あなたの役に立つリンクで私の答えを編集しました。 – TeoVr81

関連する問題