我有一個MasterDetail頁面,它在Xaml中定義了一個導航菜單作爲主位和只是一個空的細節。棱鏡Xamarin導航 - 奇怪的行爲
一旦用戶登錄我用下面的路徑
await _navigationService.NavigateAsync(PageCodes.NavigateTo_MainMenuPage + "/" + PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WelcomePage);
- NavigateTo_MainMenuPage是我MasterDetail頁
- NavigateTo_NavigationPage空導航頁面
- NavigateTo_WelcomePage我的主頁(內容頁轉到主頁)
這很好用,iOS顯示了博個導航(主)和歡迎頁面(內容頁)
一個導航選項是去關於頁面(這樣用戶通過MasterDetail.Master XAML觸發此)
我預計這一代碼
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)的視圖中
所以我的問題是我做錯了什麼,以及如何推Prism新內容詳細位MasterDetail頁
在此先感謝!