2017-01-11 6 views
0

タブ付きページ内を移動すると、OnNavigatingToは発生しません。このテーマの周りにはいくつかの異なるスレッドがありますが、解決策があるとは思われません。私の環境はメインページ(ログイン)>マスター詳細ページ>タブ付きページ>子コンテンツページです。XamarinフォームPrismの子タブページOnNavigating To not firing?

_navigationService.NavigateAsync("MasterDetail/Navigation/DashboardPage/Child1TabPage"); 

<TabbedPage.Children> 
    <views:Child1TabPage/> 
    <views:Child2TabPage/> 
</TabbedPage.Children> 

私はメインページで、またはuseModalNavigationを使用したダッシュボードページにオンまたはオフのいずれか追加のナビゲーション・ページを使用してみましたが、それはどちらか動作しません。そのようです。そう

navigationService.NavigateAsync("NavigationTabbed/Child1TabPage", null, false, true); 

任意のアイデアのような

navigationService.NavigateAsync("MasterDetail/Navigation/DashboardPage/NavigationTabbed/Child1TabPage", null, false, true); 

またはTABB DashboardPageの?

+0

タブ付きページ内をナビゲートするとどういう意味ですか?タブヘッダーをクリックしてタブを切り替えることを意味しますか? NavigateAsyncをChild1TabPageViewModelから別のページに呼び出すことを意味しますか?もう少し明確になりますか? –

+0

また、TabbedPage、またはそのタブを表す子コンテンツページで起動することを期待していますか? –

+0

ブライアン、タブのヘッダーをクリックしてタブを切り替えると、子コンテンツのページで起動すると予想されます。 –

答えて

2

現在のところ、XamarinフォームのPrismには、TabbedPageやCarouselPageなどのマルチページのINavigationAwareを呼び出すメカニズムが組み込まれていません。これは、Xamarin Forms 6.3用のPrismの予定されている拡張版であり、プレビュー3で利用できるはずです。issue hereに従うことができます。

関連する問題