Xamarin.Forms Prism 主细节异常队列为空

Xamarin.Forms Prism Master Detail Exception Queue Empty

使用 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 时,它​​将失败并显示 "Queue empty"。

我查看了 https://github.com/PrismLibrary/Prism/tree/master/Sandbox/Xamarin/HelloWorld 样本,它似乎接近我想要的结果,但仍然无法正常工作。如果像那个示例一样,我将默认的 NavigationPage 替换为将 ClearNavigationStackOnNavigation 设置为 true 的自定义 NavigationPage,我仍然有错误,或者 false 什么都没有发生。

似乎已在 Prism 7.2.0.708-pre 预发行版中修复,如此处所述https://github.com/PrismLibrary/Prism/issues/1636