使用Xamarin.Forms和Prism,我有一个主要的详细信息页面,一个选项卡式页面和一个内容页面。
我想首先显示选项卡式页面,所以我将其设置在App.xaml.cs
await NavigationService.NavigateAsync("MyMasterDetailPage/MyTabbedPage");
在我的母版页中,我有一些方法可以导航到标签页和内容页
<Button Text="Home" Command="{Binding NavigateCommand}" CommandParameter="MyTabbedPage" />
<Button Text="Other" Command="{Binding NavigateCommand}" CommandParameter="NavigationPage/MyContentPage" />
这通常可以按预期工作,但是当我使用母版页导航到MyContentPage,然后导航到MyTabbedPage时,它将说“队列为空”失败。
我查看了https://github.com/PrismLibrary/Prism/tree/master/Sandbox/Xamarin/HelloWorld示例,该示例似乎在完成我想要的操作,但仍然无法正常工作。如果像这样的示例,我用一个将ClearNavigationStackOnNavigation设置为true的自定义项替换默认的NavigationPage,则我仍然会遇到错误,或者为false,则什么也没有发生。
答案 0 :(得分:0)
似乎在Prism 7.2.0.708-preprerelease中已得到修复,如此处https://github.com/PrismLibrary/Prism/issues/1636
所述