我有一个 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.JniHandleOwnership)
无法激活类型的实例
Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer 来自
本机句柄 0x85300019(key_handle 0x42c360f8)。
您可以尝试通过提供构造函数来修复它
public YourClass (IntPtr javaReference, JniHandleOwnership transfer)
: base ()
{
}
但
MasterDetailPage 永远不应该被推送到导航堆栈。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)