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
使用 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