2016-10-14 168 views
0

我有一個NavigationPageContentPage s。當我使用NavigationPage提供的後退箭頭而不是INavigationService.GoBackAsync時,我從來沒有調用INavigationAware.OnNavigatedTo的實現。根據瀏覽來源,當NavigationPage確實彈出時,Prism不會偵聽事件。從頁面返回不觸發`INavigationAware.OnNavigatedTo`

有什麼我需要做的,以使它擊中或沒有辦法挖掘到?是否有一個特定的原因,不接受這一點?

回答

1

這是一個已知問題。你可以在這裏按照要求:

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

的問題是沒有統一的API,用於棱鏡,以便用來調用INavigationAware當一個頁面彈出。還有更多的場景只是需要考慮的NavigationPages。現在,您可以直接在自定義的NavigationPage中調用事件,並調用INavigationAware事件。 Xamarin將爲Prism實施一個API,以便在未來的版本中使用。在此之前,您必須手動處理。