私はMasterDetailページを持っています。これは、Xamlでナビゲーションメニューをマスタービットとして定義し、空のDetailだけです。私はPrism Xamarin Navigation - 奇妙な振る舞い
await _navigationService.NavigateAsync(PageCodes.NavigateTo_MainMenuPage + "/" + PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WelcomePage);
- NavigateTo_MainMenuPageは私MasterDetailページ
- NavigateTo_NavigationPage空のナビゲーション・ページ
- NavigateTo_WelcomePage私のホームページ(コンテンツページで次のパスを使用してメインページに移動して、ユーザーがログインしたら
)
これは完全に機能し、iOSはboナビゲーション目(マスター)とWelcomeページ(コンテンツページ)ナビゲーションのオプションの
1つが約ページに移動することである(ユーザがMasterDetail.Master XAMLを経由して、これをトリガーする)
Iこのコード
await _navigationService.NavigateAsync(PageCodes.NavigateTo_WebPage, param);
は代わりに、それはモデルのページ(フルスクリーン)としてそれを開き、アプリが失うことのMasterDetailページの詳細ビットに取って代わることが期待ハンバーガーメニュー。私もPARAMた後、偽追加しようとしましたが、それは
await _navigationService.NavigateAsync(PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WebPage, param, false);
は、メインページの子としてページを開きます。このコードは動作しませんでした(iOSがページを歓迎するために戻って示し)私はしたくない。私もこのコードを試してみました
await _navigationService.NavigateAsync(PageCodes.NavigateTo_MainMenuPage + "/" + PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WebPage, param, false);
が、それは、マスターページなしNavigateTo_WebPageを示しており、私はハンバーガーメニューを見ることができるようにするだけ明確にする
が欠落していますこのコードはすべてMainMenuPage(MainMenuPageViewModel)のビューで表示されます
だから私の質問は、私が間違ってやっているとどのように
おかげで、事前にMasterDetailページの詳細ビットにプリズム新しいコンテンツをプッシュするものです!