ios - 如何从masterdetailpage中的detailpage推送异步?

标签 ios iphone ipad xamarin xamarin.forms

从详细页面的 View 我尝试推送一个新页面,但我收到此错误:**

System.InvalidOperationException: Page must not already have a parent.

我一直在尝试不同的东西,但没有任何效果。有没有办法将页面推送到它上面,我的意思是,详细信息页面是一个导航页面,但它是一个详细信息页面。非常感谢任何帮助。

我正在使用 xamarin forms labs ViewFactory。

//app.cs GetMainPage
var rootPage = ViewFactory.CreatePage<HomeVM>();

//in HomeView.xaml.cs, setting the detailpage to the list of messages
Detail = new NavigationPage(ViewFactory.CreatePage<MessagesVM>());

//This is in the MessagesView to show an individual message with a back button to the list of messages
Navigation.PushAsync(ViewFactory.CreatePage<MessageDetailVM>());

最佳答案

如果您已经有一个 NavigationPage,请不要创建另一个 NavigationPage 来包装您的 Detail 实例。

Detail = iewFactory.CreatePage<MessagesVM>();
Navigation.PushAsync(ViewFactory.CreatePage<MessageDetailVM>());

关于ios - 如何从masterdetailpage中的detailpage推送异步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26278921/

相关文章:

iOS:应用程序在安装应用程序时不征求用户的许可。每次都获取 kCLAuthorizationStatusNotDetermined - Objective-c & Swift

iphone - 如何声明具有全局类访问权限的 UInt32 变量

iphone - <video> 在被点击前引起许多请求*

iphone - 在团队环境中合并时使用 Interface Builder (XIB) 还是代码?

ios - 在应用程序中存储图像

iphone - UIPasteboard 粘贴板 App iOS iPhone

iphone - iPhone 版 Facebook 相似应用

iphone - UIImagePickerController CameraDevice 每隔一段时间就会选择错误的设备(使用 ARC)

css - 专注于我们网站中的文本框时在 iPad 上强制使用小键盘

ios - 如何在其自己的 ImageView 中从 Collection View 打开图像?