2017-12-19 6 views
1

Ich arbeite derzeit an Xamarin Formen und ich blieb stecken, versuchen MasterPage zu öffnen, nachdem ein Benutzer die Login-Taste drückt. Vielen Dank im Voraus.Navigieren MasterPage von LoginPage Xamarin

private void Button_Clicked(object sender, EventArgs e) 
    { 
     //Tried this way with errors 
     Navigation.PushAsync(new MasterDetailPage()); 
     //And tried this one too with erros 
     Navigation.PushModelAsync(new MasterDetailPage()); 

    } 
+0

Was sind die spezifischen "Fehler", die Sie bekommen? MasterDetail muss in der Regel die Root-Seite sein, Sie können sie nicht innerhalb einer NavigationPage enthalten. – Jason

Antwort

2

gesetzt MasterDetailPage als Root-Seite und wenn der Benutzer in dann nicht angemeldet Navigation.PushModalAsync (neu Loginpage()) und auf Login-Button Navigation.PopAsync()

+0

Danke. Das habe ich getan. Jetzt funktioniert es. –

2
if(loginSuccess) 
{ 
App.Current.MainPage = new MainPage(); 
} 
else 
{ 
DisplayAlert("Error", "unable to login", "OK"); 
} 

dies versuchen. Hier ist MainPage MasterDetailPage.

+1

Danke. Das habe ich auch gebraucht. Ich habe vergessen, die Seite root MasterDetailPage zu machen. Aber ich habe eine ähnliche Art der Validierung der Benutzeranmeldung verwendet. –

+0

Sie sind willkommen –

Verwandte Themen