【发布时间】:2021-04-24 04:51:29
【问题描述】:
我正在尝试为我的 Xamarin.Forms 应用程序找出构建导航的正确方法。 请注意,LoginPage 当前设置为应用程序的 MainPage。
预期的(视觉)结构如下:
CheckPermissionsPage ➜ LoginPage ➜ HomePage
我遵循 MVVM 结构,因此我的 LoginPageViewModel 在其构造函数中显示 CheckPermissionsPage 的模式,如下所示:
await Application.Current.MainPage.Navigation.PushModalAsync(new CheckPermissionsPage());
这个想法是检查权限页面验证应用程序是否具有特定服务的权限,如果有,页面会自动关闭。然后用户必须登录到应用程序,然后显示主页。
我将如何构建 LoginPage 以便可以根据权限状态显示/隐藏 CheckPermissionsPage 模式。因此,成功登录后,将显示主页(没有返回登录页面的选项)。谢谢!
【问题讨论】:
-
您通常按需检查权限,而不是一次全部检查
标签: xamarin.forms