我有欢迎页面,登录页面和主页面。我想拥有欢迎页面并在Shell之外登录。用户登录后,他将被重定向到具有汉堡菜单的主页
答案 0 :(得分:0)
页面导航是你要去的方向...汉堡包可以使用IsFullScreen = true
隐藏,然后一旦你确定它们从登录转向IsFullScreen = false
关闭后被“验证”。因此,最初将导航设置为欢迎页面,然后在适当时登录。
public override async Task OnStartAsync(StartKind startKind, IActivatedEventArgs args)
{
await NavigationService.NavigateAsync(typeof(Views.WelcomePage));
}
然后在WelcomePageViewModel.cs中的OnNavigationTo()
覆盖中
你将有一个IsFullScreen
,告诉汉堡包是看不见的。准备好登录后,您可以设置如何移动到登录屏幕。
修改:IsFullScreen
是Shell的一部分,但template10中的SettingsService
内有一个属性,将设置序列化为“settings.dat”,存储在申请的简介。
Template10.Services.SettingService _settings = SettingService.Instance;
_settings.IsFullScreen