C# 表单-如何导航到选项卡式页面子页面

C# 表单-如何导航到选项卡式页面子页面,c#,visual-studio,xamarin.forms,tabbedpage,C#,Visual Studio,Xamarin.forms,Tabbedpage,我对Xamarin还是相当陌生的。一般来说,表单和应用程序构建都是如此,所以请温柔一点 目前,我正在使用一个选项卡式页面来处理我的主导航,当用户登录时,我有3个选项卡。其中一个选项卡称为“AccountPage”。从帐户页面,您可以转到配置文件页面并更新配置文件信息。在用户完成更新配置文件信息和保存后,我当前执行Navigation.PushAsync返回帐户页面 我想做的是让它导航回主选项卡页面,但显示帐户子页面…如果有意义的话。基本上,我希望显示帐户页面,但也希望显示用于导航的选项卡(目前没

我对Xamarin还是相当陌生的。一般来说,表单和应用程序构建都是如此,所以请温柔一点

目前,我正在使用一个选项卡式页面来处理我的主导航,当用户登录时,我有3个选项卡。其中一个选项卡称为“AccountPage”。从帐户页面,您可以转到配置文件页面并更新配置文件信息。在用户完成更新配置文件信息和保存后,我当前执行Navigation.PushAsync返回帐户页面

我想做的是让它导航回主选项卡页面,但显示帐户子页面…如果有意义的话。基本上,我希望显示帐户页面,但也希望显示用于导航的选项卡(目前没有,因为我只是直接导航到帐户页面)

有没有办法导航到选项卡式页面子项?差不多

Navigation.PushAsync(new TabbedPage().Child(new AccountPage()))

如果我理解正确,您可以将选项卡式子页面包装到
导航页面
,例如:

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:TabbedPageWithNavigationPage;assembly=TabbedPageWithNavigationPage" x:Class="TabbedPageWithNavigationPage.MainPage">
  <NavigationPage Title="Schedule" IconImageSource="schedule.png">
    <x:Arguments>
        <local:AccountPage />
    </x:Arguments>
  </NavigationPage>
  <local:TodayPage />
  <local:SettingsPage />
</TabbedPage>
然后使用代码返回到
AccountPage

 await Navigation.PopAsync ();

从文档中可以看出,“不建议将选项卡式页面放在导航页面中”在子页面上通常会有一个“主页”按钮或链接将用户带回选项卡式页面吗?不,如果您有一个选项卡式页面,它通常是根,因此总是可见的对不起,我说的子页面是指不属于子页面的单独视图。在查看直接子视图时,我会让选项卡式页面始终可见,但我想,当您在非直接子视图的视图中时,我很难解决导航的外观问题。通常,选项卡中会有导航页面,然后用它在一个选项卡内的子页面之间导航谢谢jessie:)在看到你的页面之前,我本来打算自己回答的。PopAsync()方法是我需要做的,而不是再做一次推送
 await Navigation.PopAsync ();