Files
SunlightAggregationTerminal/AppShell.xaml.cs
T

45 lines
1.2 KiB
C#

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));
}
}
}
}
}