我的应用程序相当简单,但我遇到了一些问题,比如如何使用Shell设置应用程序的导航/流程,以及使用Current.GoToAsync()还是Current.Navigation.PushAsync()在页面之间切换是否最好(或者是否有更好的方法)。
我的应用一开始是一个启动页面,然后是登录页面,最后是一个带有两个选项的选项卡页面。每个选项卡都显示带有列表视图的页面,点击其中一个项目会进入详细信息页面,并带有一个返回按钮,可以返回到列表视图页面。
在选项卡式页的标题中还有一个设置按钮,它将显示设置的弹出页面。
This crude drawing kinda shows what I mean.
目前,在AppShell.xaml中,我有:
<Shell>
<ShellContent ContentTemplate="{DataTemplate views:SplashScreen}" />
</Shell>
用户登录后,他们将进入MainPage.xaml,这是一个TabbedPage设置,如下所示:
<TabbedPage>
<views:DemoPageA Title="A" />
<views:DemoPageB Title="B" />
</TabbedPage>
不幸的是,我总是在每个屏幕上看到一个后退按钮。例如,我不希望用户返回到启动屏幕或登录屏幕。
我只是不确定我是否需要在AppShell.xaml.cs中以某种方式定义我的应用程序。任何想法都将受到赞赏。谢谢!
1条答案
按热度按时间qzwqbdag1#
您可以将下列程式码加入至网页,以隐藏Shell中的上一页按钮:
以下是相关文章:后退按钮行为|微软公司