我想在基于 Shell 的 APP 顶部制作一个主页按钮。(参考 Xanimals 应用程序。)
此主页按钮的目的是移动到 Shell 中的特定常规页面之一。
gotoasync() 函数默认将上一页添加到导航堆栈,并启用后退按钮。我不想要后退按钮,我只想像按下 Shell 结构中的弹出按钮时那样移动。
请帮我。
我想在基于 Shell 的 APP 顶部制作一个主页按钮。(参考 Xanimals 应用程序。)
此主页按钮的目的是移动到 Shell 中的特定常规页面之一。
gotoasync() 函数默认将上一页添加到导航堆栈,并启用后退按钮。我不想要后退按钮,我只想像按下 Shell 结构中的弹出按钮时那样移动。
请帮我。
您可以尝试这种切换到不同导航堆栈的方法;home
假设主视图在您的 AppShell.xaml 中使用路由名称注册
await Shell.Current.GoToAsync("//home");
以下是对所有路线格式的参考:
试试下面的方法:
在您的主页按钮单击事件中:
Shell.Current.CurrentItem.CurrentItem.Items.Add(Your new Page);
Shell.Current.CurrentItem.CurrentItem.Items.RemoveAt(0);