如何从Shell中添加的路由中正确导航?



我尝试使用"/", "one_answers"///,

所有代码已移至此要点。

如果你没有在AppShell层次结构中消费/实例化TokenPage,那么你可能需要使用Shell.Current.Navigation.PushAsync(new (TokenPage))而不是GoToAsync(),因为:

await Shell.Current.GoToAsync("monkeydetails");

在本例中,在层次结构中向上搜索monkeyDetails路由,直到找到匹配的页面。当找到页面时,它被推送到导航堆栈。(源).

这是旧的,但我认为我应该张贴一个可能的答案。因为该页面不在你的层次结构中,所以你需要先在导航路由中注册它。

Routing.RegisterRoute(nameof(TokenPage), typeof(TokenPage));

更多信息在这里:https://learn.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/navigation#routes

相关内容

  • 没有找到相关文章

最新更新