创建MAUI应用程序的导航/流



我的应用程序相当简单,但我遇到了如何最好地使用Shell设置应用程序的导航/流的问题,以及是否最好使用Current.GoToAsync((或Current.navigation.PushAsync(。(或者如果有更好的方法。(

我的应用程序从一个启动页面开始,然后到一个登录页面,再到一个有2个选项的选项卡页面。这些选项卡中的每一个都显示具有列表视图的页面,单击其中一个项目将转到带有返回按钮的详细信息页面,返回列表视图页面。

选项卡页面的标题中还有一个设置按钮,它将显示设置的弹出页面。

这张粗糙的画有点说明了我的意思。

目前,在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中以不同的方式定义我的应用程序。欢迎提出任何想法。谢谢

您可以在页面中添加以下代码来隐藏shell中的后退按钮:

<Shell.BackButtonBehavior>
<BackButtonBehavior IsEnabled="False" IsVisible="False"/>
</Shell.BackButtonBehavior>

下面是关于它的相关文章:后退按钮行为|Microsoft

相关内容

  • 没有找到相关文章

最新更新