gpt4 book ai didi

xamarin - 无法激活 NavigationPageRenderer 类型的实例

转载 作者:行者123 更新时间:2023-12-02 00:50:31 25 4
gpt4 key购买 nike

我有一个 MasterDetailPage 并且这个页面被推送到一个导航:

await MainPage.Navigation.PushAsync(new MasterDevicePage());

当加载主设备页面时,主页面的 ListView 将选择其中一个页面并将其显示在详细信息屏幕上。

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 部分。

No constructor found for Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer::.ctor(System.IntPtr, Android.Runtime.JniHandleOwnership)

Unable to activate instance of type Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer from native handle 0x85300019 (key_handle 0x42c360f8).

最佳答案

你可以尝试通过提供构造函数来修复它

public YourClass (IntPtr javaReference, JniHandleOwnership transfer)
: base ()
{
}

但是MasterDetailPage 不应被推送到导航堆栈。

关于xamarin - 无法激活 NavigationPageRenderer 类型的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40419574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com