Xamarin.forms System.InvalidOperationException:页面不能已有父级
在我的Xamarin.Forms应用程序中,我有以下代码:Xamarin.forms System.InvalidOperationException:页面不能已有父级,xamarin.forms,navigation,master-detail,Xamarin.forms,Navigation,Master Detail,在我的Xamarin.Forms应用程序中,我有以下代码: while (this.Navigation.ModalStack.Count > 0) { await this.Navigation.PopModalAsync(); } await Navigation.PushModalAsync(App.MyMasterDetailPage.Value); 在最后一行,我得到了错误 System.InvalidOperationException:页面不能已有父级 当我已经从
while (this.Navigation.ModalStack.Count > 0)
{
await this.Navigation.PopModalAsync();
}
await Navigation.PushModalAsync(App.MyMasterDetailPage.Value);
在最后一行,我得到了错误
System.InvalidOperationException:页面不能已有父级
当我已经从ModalStack
中弹出所有内容时,MyMasterDetailPage
怎么可能有一个父级呢?我只在ModalStack
MasterDetailPage设计为根页面,并将其用作
其他页面类型中的子页面可能会导致意外的
不一致的行为。此外,建议主人
MasterDetailPage的页面应始终是ContentPage实例,
详细信息页面只应填充TabbedPage,
NavigationPage和ContentPage实例。这将有助于确保
跨所有平台的一致用户体验
资料来源: