我有一个主详细信息页面作为我的应用程序的根页面。作为一个详细页面,我有一个标签页。在选项卡页面中,我有一个内容页面和一个包含一个内容页面的导航页面。在主要细节的OnNavigatedTo我正在从云中检索一些组织数据,然后我想导航到管理组织页面,这是标签页中的普通内容页面。
使用NavigateAsync和相对uri到管理组织页面我发现Tabbed页面OnNavigatedTo被击中两次然后我得到一个例外,例如下面的(简化)。我还可以在输出中看到绑定错误,显示我的管理组织页面xaml上的元素试图绑定到选项卡式页面视图模型。
我不确定这是6.2中视图模型自动换线的问题,还是它是一个深层链接问题,或者我做错了什么。
"Sequence contains no elements".
at System.Linq.Enumerable.Last[TSource] (IEnumerable`1 source) [0x00079]
at Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer.OnAttachedToWindow () [0x00011]
in C:\BuildAgent\work\aad494dc9bc9783\Xamarin.Forms.Platform.Android\AppCompat\NavigationPageRenderer.cs:189
使用XF 2.3.1.114,Prism.Forms 6.2,我不确定其他软件包是否相关。如果您这么认为我可以加入它们。
同样有趣的是,如果我尝试从主要细节导航到导航页面中的内容页面,即“TabbedPage / NavigationPage / ContentPage”,它就可以工作。
任何想法可能是什么问题?