Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 无法激活NavigationPageRenderer类型的实例_Xamarin_Xamarin.forms_Navigation_Master Detail - Fatal编程技术网

Xamarin 无法激活NavigationPageRenderer类型的实例

Xamarin 无法激活NavigationPageRenderer类型的实例,xamarin,xamarin.forms,navigation,master-detail,Xamarin,Xamarin.forms,Navigation,Master Detail,我有一个MasterDetailPage,此页被推送到导航: await MainPage.Navigation.PushAsync(new MasterDevicePage()); 加载主设备页面时,主设备页面的列表视图将选择其中一个页面,并将其显示在详细信息屏幕上 masterPage.ListView.ItemSelected += (sender, e) => { var item = e.SelectedItem as MasterPag

我有一个MasterDetailPage,此页被推送到导航:

await MainPage.Navigation.PushAsync(new MasterDevicePage());
加载主设备页面时,主设备页面的列表视图将选择其中一个页面,并将其显示在详细信息屏幕上

masterPage.ListView.ItemSelected += (sender, e) =>
        {
            var item = e.SelectedItem as MasterPageModel;
            if (item != null)
            {
                Detail = new NavigationPage((Page)Activator.CreateInstance(item.TargetType));
                Detail.Title = item.Title;
                masterPage.ListView.SelectedItem = null;
                IsPresented = false;
            }
        };
错误发生在Detail=new NavigationPage部分

找不到的构造函数 Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer::.ctor(System.IntPtr, Android.Runtime.jnihandleowner)

无法激活类型为的实例 Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer from 本机句柄0x85300019(按键句柄0x42c360f8)


您可以尝试修复它

public YourClass (IntPtr javaReference, JniHandleOwnership transfer)
            : base ()
        {
        }
但是
MasterDetailPage永远不应该被推到导航堆栈。

您看过吗:?谢谢我使用了L先生的链接,该链接引导我找到了一个renderer类,它解决了这个问题。