我目前正在处理Xamarin表单,并且在用户按下登录按钮后我试图打开MasterPage时遇到困难。提前致谢。
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());
}
将MasterDetailPage设置为根页面,如果用户未登录则使用Navigation.PushModalAsync(new LoginPage())和登录按钮Navigation.PopAsync()
if(loginSuccess)
{
App.Current.MainPage = new MainPage();
}
else
{
DisplayAlert("Error", "unable to login", "OK");
}
试试这个。其中MainPage是MasterDetailPage。