我尝试使用"/", "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