我还是Xamarin的新手。一般来说,表单和应用程序构建都请保持谦虚。
当前,我正在使用“选项卡式页面”来处理我的主导航,并且在用户登录后立即有3个选项卡。其中一个选项卡称为“ AccountPage”。您可以从帐户页面转到个人资料页面并更新个人资料信息。用户完成个人资料信息的更新并保存后,我目前正在做一个Navigation.PushAsync回到帐户页面。
我想要做的实际上是让它导航回到主选项卡式页面,但显示帐户子页面...如果这样的话。基本上,我希望显示帐户页面,但也要显示用于导航的选项卡(由于我只是直接导航到帐户页面,所以当前不显示)。
是否有导航到选项卡式页面子级的方法?
Navigation.PushAsync(new TabbedPage().Child(new AccountPage()))
答案 0 :(得分:0)
如果我理解正确,则可以将选项卡式子页面包装到NavigationPage
中,例如:
<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>
然后您可以通过以下代码转到页面ProfilePage
:
await Navigation.PushAsync (new ProfilePage());
然后使用以下代码返回AccountPage
:
await Navigation.PopAsync ();