(持续更新)Xamarin.Forms之常见的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(持续更新)Xamarin.Forms之常见的问题相关的知识,希望对你有一定的参考价值。
1.如果根据用户的登录情况来动态的设置MainPage
如果本地有用户的信息,则直接登录到主界面MainPage
如果没有,则需要进入到LoginPage,并且登录成功后进入MainPage,并且移除LoginPage,否则会出现按返回键重新右MainPage进入LoginPage的情况,显然这不符合常规
App.xaml.cs:
protected static Page GetMainPage() { Page mainPage = null; if (AppParams.IsLogin) { mainPage = new MainPage (); } else { mainPage = new LoginPage (); } return mainPage; }
LoginPage.xaml.cs:
App.Current.MainPage.Navigation.PopModalAsync(); App.Current.MainPage=new MainPage();
MainPage是一个MasterDetailPage,是将Detail设置为Detail=new NavigationPage(new DetailPage);
如果你的主页是一个常规的Contentpage,此时上面的第二段话应该是:
App.Current.MainPage.Navigation.PopModalAsync(); App.Current.MainPage=new NavigationPage(new MainPage());
当然,你如果不需要Navigation,当然可以不用这样写了
以上是关于(持续更新)Xamarin.Forms之常见的问题的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Forms Sqlite(有时)在更新后获取错误结果