如何在没有后退按钮的情况下在Xamarin Shell中切换页面



我想在基于Shell的应用程序顶部制作一个主页按钮。(参考Xaimals应用程序。(

此主页按钮的用途是移动到Shell中某个特定的Routined页面。

默认情况下,gotoasync((函数会将上一页添加到导航堆栈中,并启用"后退"按钮。我不想要后退按钮,我只想像在Shell结构中按下弹出按钮一样移动。

请帮帮我。

您可以尝试切换到不同导航堆栈的方法;假设主视图在AppShell.xaml 中注册了路由名称home

await Shell.Current.GoToAsync("//home");

以下是所有路由格式的参考:

https://learn.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/navigation#absolute-路由

尝试以下方法:

在主页按钮点击事件中:

Shell.Current.CurrentItem.CurrentItem.Items.Add(Your new Page);
Shell.Current.CurrentItem.CurrentItem.Items.RemoveAt(0);

相关内容

  • 没有找到相关文章

最新更新