Xamarin.Forms Prism主详细信息例外队列为空

时间:2018-12-11 00:11:43

标签: xamarin.forms prism

使用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,则什么也没有发生。

1 个答案:

答案 0 :(得分:0)

似乎在Prism 7.2.0.708-preprerelease中已得到修复,如此处https://github.com/PrismLibrary/Prism/issues/1636

所述