using SunlightAggregationTerminal.Class; using SunlightAggregationTerminal.Models; using SunlightAggregationTerminal.View; namespace SunlightAggregationTerminal { public partial class AppShell : Shell { public AppShell() { InitializeComponent(); this.BindingContext = new AppModels(); } private async void Shell_Loaded(object sender, EventArgs e) { //打开登录 if (!App.GlobalData.LogNo) { var logpage = new View.LogPage(); await Navigation.PushModalAsync(new NavigationPage(logpage)); } else { var loading = new View.Loading(); await Navigation.PushModalAsync(loading); if (await AppModels.LogIn()) { await loading.Navigation.PopModalAsync(); } else {//拒绝登陆时打开登录页面 await loading.Navigation.PopModalAsync(); var logpage = new View.LogPage(); await Navigation.PushModalAsync(new NavigationPage(logpage)); } } } } }