Xamarin Forms navigieren, um eine MasterDetail-Seite nach einer Content-Seite
Ich bin erstellen einer app mit Xamarin Forms, wo, wenn ein Benutzer startet eine app für die erste Zeit, die Sie gesendet werden, um eine login-Seite. Sobald Sie sich anmelden, Sie sind automatisch auf die MasterPage, die eine MasterDetail-Seite. Jedoch, wenn ich versuche zu navigieren, um die neue MasterDetail-Seite, bekomme ich nur die Detail-Seite, und die Taste, um das Master-Teil fehlt. Die einzige Sache, die auf der app-Leiste die Titel ich. Ich bin derzeit auf der MasterPage wie diese:
App.Current.MainPage = new NavigationPage(new MasterPage())
{
Title = "Welcome " + user.firstName
};
Jeder andere laufen, dies ist nicht ein Problem, da, wenn ein Benutzer öffnet die app automatisch protokolliert und es geht direkt in die MasterPage, außer während der ersten Nutzung. Dies ist jedoch ein sehr wichtiges Thema für mich, da es das erste mal passiert, ein user nutzt meine app und es wird Teil der Ihren ersten Eindruck.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie ein
MasterDetailpage
sollten Sie nicht wickeln Sie es in einNavigationpage
(wie dein code-Beispiel). Da dieMasterDetailPage
sollte immer oben sein und nicht in einemNavigationPage
.Navigieren zwischen verschiedenen Webseiten, sollten Sie wickeln Ihre
DetailPage
von derMasterDetailPage
innerhalb einerNavigationPage
.Hier etwas code zur Verdeutlichung:
Und innerhalb der MasterPage-Konstruktor, tun Sie den folgenden:
Und danach, können Sie die Navigation innerhalb Ihrer app mit dieser navigation:
Ich in der Regel erstellen Sie eine statische helper-Klasse
AppNavigator
zu tun, dieses Zeug.Für weitere Informationen, schauen Sie auf der MasterDetailPage Anweisungen auf dem Xamarin developer guides.