2016-10-14 2 views
0

ContentPageNavigationPageがあります。 INavigationService.GoBackAsyncの代わりにNavigationPageで提供されている戻る矢印を使用すると、INavigationAware.OnNavigatedToの実装が呼び出されることはありません。ソースを閲覧することに基づいて、NavigationPageがポップしたとき、Prismはイベントをリッスンしないように見えます。ページから戻って、「INavigationAware.OnNavigatedTo」を起動しません。

私はそれを打つために何かする必要がありますか、それを利用する方法はありませんか?それに縛られない特定の理由はありますか?

答えて

1

これは既知の問題です。

https://github.com/PrismLibrary/Prism/issues/634

問題はページがポップされたときにプリズムがINavigationAwareを呼び出すために使用するための統一されたAPIが存在しないということです:あなたはここに要求に従うことができます。考慮する必要があるNavigationPagesだけのシナリオがさらにあります。今のところ、カスタムNavigationPageでイベントに自分自身をフックし、INavigationAwareイベントを呼び出すことができます。 Xamarinは、将来のリリースを使用するためのプリズム用APIを実装します。それまでは、これを手動で処理する必要があります。

関連する問題