2017-05-29 38 views
0

那麼,你通常如何實現登錄頁面和masterdetailpage之間的導航。xamarin導航 - 如何正常實現登錄和masterdetailpage之間的導航

我嘗試了很少的實現,而不是真正在尋找什麼。

所以基本上,當登錄成功時,masterdetailpage應該是根導航,所以如果我們回去/或彈出,我們需要離開應用程序。但目前,它回到登錄頁面。

我試圖..

使用NavigationPageInsertPageBeforemainpage和彈出,因此它在根頁面,但因爲表示navigationpageloginpage兩者和masterdetailpage(一個翼片層上的導航標籤的捕和標籤的一個額外的一層爲masterdetailpage母版頁)

我試過..

只是實例化App.MainPage作爲new loginPage()無包裝在NavigationPage,但我無法找到一個方法來打開masterdetailpage

任何幫助和指導表示讚賞的歡呼聲,

回答

1

你還沒有到LoginPage添加到導航。

你應該

Application.Current.MainPage = new LoginPage(); 

登錄後,就可以了,你應該

Application.Current.MainPage = new MyMasterDetailPage(); 
+0

這一變化的根源?這意味着在登錄頁面中,如果我創建了一個導航到登錄頁面或註冊頁面的mainLogin頁面,我可以使用'new NavigationPage',然後使用'Application.Current.MainPage = new MyMasterDetailPage();'? –

+1

當然。我認爲有一次你「關閉」你的「登錄情況」,你必須設置你的MainPage。這樣,如果按BackButton,則不會返回到LoginPage –