如何在两个不同的Xamarin表单页面之间切换?

Pur*_*ome 5 xamarin.ios xamarin xamarin.forms

我试图找出如何在Xamarin Forms中的两个不同页面之间切换.

不想使用NavigationPage(具有自动显示的那个小箭头).

我有一个登录页面(这是一个ContentPage),一旦该人进行了身份验证,我就需要导航到我的仪表板页面(这是一个TabbedPage).

例如.

在此输入图像描述

接下来,TabbedPage中的一个选项卡是登录用户的配置文件.因此,我需要将它们注销.所以我将有一个按钮来记录它们,这意味着我需要将它们导航回登录页面(就是这样ContentPage).

在此输入图像描述

我觉得我有两种模式可供用户使用.

  • 未经授权.(ContentPage)
  • 授权.(TabbedPage).

这就像......我需要改变AppMainPage是这两个中的任何一个?

有人可以帮帮我吗?

Dan*_*rda 16

要将MainPage更改为另一个,只需:

App.Current.MainPage = new NavigationPage(new MyContentPage());
Run Code Online (Sandbox Code Playgroud)

要么

App.Current.MainPage = new MyContentPage();
Run Code Online (Sandbox Code Playgroud)

顺便说一句:您可以使用NavigationPage然后隐藏工具栏:

NavigationPage.SetHasNavigationBar(this, false);
Run Code Online (Sandbox Code Playgroud)