iOS上的Xamarin.Forms应用程序有2个导航栏,而不是1个

iOS上的Xamarin.Forms应用程序有2个导航栏,而不是1个,ios,xamarin.ios,xamarin.forms,Ios,Xamarin.ios,Xamarin.forms,我正在使用Xamarin.Forms和导航页面。当我在Android上运行时,可以看到一个导航栏,每个页面都会更新。当我在iOS上运行时,在最上面总是有一个导航栏,将我带到根页面,然后所有后续页面都使用该页面下方的第二个导航栏。这是iOS应用程序的预期行为吗?我宁愿有一个导航栏而不是2个,我如何才能做到这一点 我在iPhone SE iOS 10.0上运行,使用Visual Studio 2015中最新的alpha版本的Xamarin您可能在导航页面中有一个导航页面。从导航的角度来看,这是一个相

我正在使用Xamarin.Forms和导航页面。当我在Android上运行时,可以看到一个导航栏,每个页面都会更新。当我在iOS上运行时,在最上面总是有一个导航栏,将我带到根页面,然后所有后续页面都使用该页面下方的第二个导航栏。这是iOS应用程序的预期行为吗?我宁愿有一个导航栏而不是2个,我如何才能做到这一点


我在iPhone SE iOS 10.0上运行,使用Visual Studio 2015中最新的alpha版本的Xamarin

您可能在
导航页面
中有一个
导航页面
。从导航的角度来看,这是一个相当糟糕的主意

如果必须嵌套高级页面,通常是这样:

[MasterDetailPage]>[TabbedPage]>[NavigationPage]>ContentPage

这意味着:只使用
主详细信息页面
作为你的
应用程序主页
,不要将
选项卡页面
放在
导航页面
中,而是选择另一种方式

这将为用户提供最佳体验,并在
Xamarin.Forms


请注意,
Tab>MDP>
也可以工作,但从用户故事的角度来看,它没有什么意义。

您可能在
导航页面
中有一个
导航页面
。从导航的角度来看,这是一个相当糟糕的主意

如果必须嵌套高级页面,通常是这样:

[MasterDetailPage]>[TabbedPage]>[NavigationPage]>ContentPage

这意味着:只使用
主详细信息页面
作为你的
应用程序主页
,不要将
选项卡页面
放在
导航页面
中,而是选择另一种方式

这将为用户提供最佳体验,并在
Xamarin.Forms


请注意,
Tab>MDP>
也可以工作,但从用户故事的角度来看,这没有什么意义。

谢谢,这是一个很好的信息。我是Xamarin的新手,甚至是手机新手,来自Windows开发。我的主页是一个导航页面,成功登录后,我使用navigation.PushAsync进入主屏幕。你是说我应该将登录页面设置为MasterDetailPage,然后按照相同的过程进行导航?我会用它支付费用,看看它是如何工作的。你能分享一些示例代码让我们看看发生了什么吗?谢谢,这是很好的信息。我是Xamarin的新手,甚至是手机新手,来自Windows开发。我的主页是一个导航页面,成功登录后,我使用navigation.PushAsync进入主屏幕。你是说我应该将登录页面设置为MasterDetailPage,然后按照相同的过程进行导航?我会花点钱看看它的表现。你能分享一些示例代码让我们看看发生了什么吗?