无法激活 NavigationPageRenderer 类型的实例

2023-12-20

我有一个 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(使用前将#替换为@)

无法激活 NavigationPageRenderer 类型的实例 的相关文章

  • 使用 HttpClient 的 Xamarin.iOS 项目出现“操作无效”错误

    我创建 HttpClient 并在按钮单击处理程序中调用 GetStringAsync 方法 var client new HttpClient var response await client GetStringAsync http g
  • 如何在 xamarin.forms 中隐藏列表视图的空行

    我有一个StackLayout with a ListView我有一个添加按钮 我想将其显示在ListView 但是ListView显示许多未使用的行 只是空行 这迫使我的按钮显示在页面底部 我一直在搞乱VerticalOptions一整天
  • 无法找到与 from-view-id '/pages/index.xhtml' 匹配的导航案例

    我在 JSF 页面之间导航时遇到问题 我的大部分导航都是在您单击命令按钮时发生的 命令按钮的操作返回一个字符串 我的登录页面是我的欢迎页面 它位于我的 web xml 中
  • xamarin intellisense 无法在 Windows 10 上的 Visual Studio 2015 中工作

    我一直在尝试在 Windows 10 平台上将 Xamarin 与 Visual Studio 2015 一起使用 我无法对 XML 使用 Intellisense 这非常令人沮丧 有什么解决办法吗 您需要将 android 布局文件的 x
  • Xamarin Forms 可折叠 StackLayout

    我正在尝试实现一种可折叠的 StackLayout 每次用户单击该按钮时 它都会展开或折叠堆栈布局以显示 隐藏更多详细信息 我能够使用下面的代码实现更多 更少的效果 但它看起来不正确 效果也不是很好 因为它立即增长 并且我正在将效果应用到其
  • 目标“MonoAndroid,版本= v6.0”项目依赖项

    我的 Visual studio 2017 nuget 包无法安装 Xamarin Forms 可移植类库项目中出现以下错误 严重性代码 说明 项目文件行抑制状态 错误无法安装包 Xamarin Android Support Compat
  • 未选择为此解决方案配置构建项目

    错误 gt Skipped Deploy Project DrawShape Android Configuration Debug Any CPU gt Project not selected to build for this sol
  • 如何在 Visual Studio for Mac 上开发 Windows 应用程序

    我最近购买了一台iMac 以便在更好的环境中在Visual Studio for Mac上开发我的应用程序 Windows上有很多问题 但是在Visual Studio for mac上 没有UWP项目 据了解 我必须创建一个新的 NET
  • 在 Xamarin 中隐藏软键盘

    如何隐藏软键盘以便在聚焦时显示Entry在 Xamarin forms 便携式表单项目中 我假设我们必须为此编写特定于平台的渲染器 但以下内容不起作用 我创建自己的条目子类 public class MyExtendedEntry Entr
  • Xamarin.Forms:Oxyplot 占据整个页面

    我已在 Xamarin Forms 中使用 oxyplot 成功生成了一个绘图 但我无法阻止 oxyplot 占据整个页面 我在轮播中的其他页面上使用 stacklayout 并在每个页面上有一个横幅作为嵌入的 stacklayout 并希
  • 谷歌地图url如何定义圆形标记?

    我想打开默认地图应用程序 但我想要一个圆形标记 而不是默认标记 这就是我所拥有的 case Device Android if string IsNullOrEmpty imovel Endereco Freguesia uri new U
  • Android - 正确使用 invalidateOptionsMenu()

    我一直在寻找很多invalidateOptionsMenu 我知道它的作用 但我想不出这种方法在现实生活中有用的任何例子 我的意思是 例如 假设我们要添加一个新的MenuItem to our ActionBar 我们可以简单地获取菜单on
  • C# 的软件可视化

    你们中有人知道 C 中软件可视化或可视化代码导航的工具吗 我找到了很多工具 但由于某种原因它们都是针对 Java 的 维基百科中有一个列表 但没有一个是针对 Net 平台的 http en wikipedia org wiki Softwa
  • 如何以编程方式检索 Visual Studio for Mac 的版本信息?

    我想在 Xamarin 应用程序的生成作业期间检索 Visual Studio for Mac 的版本信息 目标是将它们作为调试信息包含在二进制文件中 有没有办法以编程方式或使用 msbuild 的命令语句获取 Visual Studio
  • 在应用程序简历中隐藏软键盘

    我有一个 Android 应用程序 使用 Xamarin 用 C 编写 我已将应用程序简化为包含 TextView 和用于横幅广告的 Google admod AdView 的 LinearLayout 我不希望软键盘出现在应用程序中 这不
  • 如何从代码隐藏中设置 CarouselView 的项目?

    我有一个 CarouselView 它绑定到图像的 ItemsSource 但我想通过更改 CarouselView 的索引来更改当前显示的图像 我尝试使用 CarouselView Position 作为必须选择的元素的索引 但不幸的是这
  • 如何请求用户开启定位服务

    我需要我的应用程序来访问用户的当前位置 它在应用程序开始时检查用户是否已设置 如果没有 我需要应用程序显示提示以使其使用位置服务 就像警报视图一样 点击按钮 它应该会带您进入 iPhone 上的位置服务屏幕 您可以通过以下代码检查 loca
  • 使用 Xamarin Forms 显示图像

    Solved 答案是更新所有 nuget 软件包并针对较新版本的 Android 现在图像按预期加载 我对此并不满意 因为我完全使用了 Xamarin 提供的代码 并且针对较新的版本已弃用了代码所依赖的一些项目 初始版本是 Xamarin
  • Xamarin.Forms UWP 项目中标题栏和选项卡之间令人恼火的空白

    我几乎是新手Xamarin Forms我正在开发一个相当简单的跨平台应用程序 该应用程序在 Android 中显示得足够好 但在 UWP 中却出现了一个愚蠢的空白 该项目由一个 TabbedPage 组成 其中包含 4 个 Navigati
  • 我想使用简单的图标,例如 iOS 中“设置”左侧使用的图标。使用 svg 与 png 有什么优势?

    我可以轻松地将图标构建为 svg 或 png 另外对于那些使用 svg 的人来说 你用什么方法来显示这些 官方 iOS 开发文档称 PNG 格式是最推荐在应用程序中使用的格式 您可以阅读它以获取更多信息here https develope

随机推荐

  • CDN 库在 Chrome 中被屏蔽

    我在网站上使用传单 OSM 制作小地图 该网站本身可通过 HTTPS 访问 而传单库 据我所知 只能通过 HTTP 连接检索 现在 Chrome 不包含该库 并在控制台中显示以下消息 blocked The page at https ex
  • VBA计算数组的非空元素

    菜鸟问题 我想计算数组的非空元素 我的尝试 Dim Arr 1 To 15 As Double populating some of the elements of Arr Dim nonEmptyElements As Integer i
  • Android 中的 AdMob“AdView 缺少必需的 XML 属性‘adSize’”

    我正在尝试在我的应用程序中实施 AdMob 但不知道它以某种方式显示此错误 并且我的 R java 文件因此没有生成 我已经尝试了所有方法来解决这个问题 例如 Clean Build Build All 但非对我有用 按照我的代码片段 其中
  • 自定义类型作为主键

    我目前正在 Visual Studio 2015 上使用 EF6 代码优先 我正在开发一个数据库 我想使用用户定义的类型作为主键 这是我想要的一个简单示例 public class ObjectIdType public string id
  • 如何使用Python向Oracle数据库插入100万行?

    我有大约 100 000 到 1 000 000 行要插入到 Oracle18c 数据库中 我对 Oracle 和这种数量级的数据还很陌生 我认为必须有一些最佳的方法来做到这一点 但现在我只能实现逐行插入 def insertLines c
  • Firefox ~84 中的“Paint Flashing Tool”在哪里?

    许多较旧的博客文章和MDN 文档 https developer mozilla org en US docs Tools Paint Flashing Tool值得一提的是 Firefox 有一个调试工具可以突出显示绘制的区域 我运行的是
  • Inverse glob - 根据文件名对通配符字符串进行逆向工程

    我想从一对文件名生成通配符字符串 有点像逆全局 例子 file1 some foo file txt file2 some bar file txt assert some file txt inverse glob file1 file2
  • 旋转到横向时 iPhone 视图控制器视图向下移动 20 像素

    我正在尝试使用 UIViewController 和 UITabBar 实现自定义 tabbarcontroller 到目前为止 一切工作正常 除了当我将设备旋转到横向时 UIViewController 将整个视图向下移动 20 像素 在
  • 如何使用 Yesod 和 Http-Conduit 将 FileInfo 发布到 Web 服务?

    我正在使用默认的 Yesod 脚手架项目 我创建了一个页面 显示一个简单的表单来上传文件 该表单可能会使用 Javascript 在客户端上创建 为简洁起见 该表单有一个文件输入
  • Jest setSystemTime 不适用于全局范围

    我正在尝试测试一个简单的减速器 其日期属性设置为今天 const today new Date export const initialState today console log new Date toDateString lt rea
  • CUDA 工具包 5 生产版本和 Visual Studio 2010 集成

    在没有 NVidia CUDA 论坛的情况下 有人知道如何解决这个问题吗 看来VS集成CUDA工具包有问题 我刚刚安装了 CUDA 工具包 5 的生产发行版 适用于 Windows 7 笔记本电脑的 32 位 替换了候选发行版 效果很好 现
  • 如何在调试模式下在浏览器中动态修改 JavaScript 代码? [复制]

    这个问题在这里已经有答案了 我想使用一些 IDE 它允许我动态更改 javaScript 代码并在浏览器中运行它 我不认为我可以在 Firebug 中做到这一点 我应该使用哪种 IDE 软件来进行 JavaScript 开发 是的 您可以在
  • Minikube 网络

    我有一台 Linux 构建机器 我也安装了 minikube 在 minikube 实例中 我安装了artifactory 我将使用它来存储各种构建工件 我现在希望能够在我的开发机器 这是一台与 Linux 构建机器位于同一网络上的不相关的
  • sql 根据条件选择最小值或最大值

    大家好 我正在尝试找到一种根据以下条件从一系列数据中选择最小值或最大值的方法 如果 setuptime 和 processtime cols 均为 0 则选择 MIN oprNum 操作尚未开始 因此获取第一个 oprnum 如果 setu
  • Mongodb/Mongoid - {:multi => true} 是什么意思

    关于这个问题 使用 Mongoid 我可以 update all 将值一次推送到多个条目的数组字段上吗 https stackoverflow com questions 9637728 with mongoid can i update
  • 非左值数组和序列点限制

    在 ISO C99 中 不是左值的数组仍会衰减为指针 并且可能带有下标 尽管它们在下一个序列点之后可能不会被修改或使用 source https gcc gnu org onlinedocs gcc Subscripting html 据我
  • 将本机库添加到 APK

    我正在开发一个使用本机代码的 Android 应用程序 我需要在每次构建时将外部本机库添加到 APK 的 lib 文件夹中 我怎样才能做到这一点 Thanks 将库放在本机库路径中 默认为项目文件夹中的 libs 如果您为 armeabi
  • 如何在 arangodb 的 AQL 中引用/转义字段名称?

    我找不到在哪里引用其中包含空格的字段名称 例如在执行时 FILTER s key a Supplier Id 上面的 sql 样式引用不起作用 数组访问也不起作用 正确的方法是什么 现在明白了 我被 SQL 咬住了 忘记了相等比较是用 在
  • 如何使用 void 通用指针用值填充数组?

    给出以下方法 void fillArray void arr int const numElements void val int size 如何填充数组 arr 的值为 val 不知道数组是什么类型 numElements是数组中元素的数
  • 无法激活 NavigationPageRenderer 类型的实例

    我有一个 MasterDetailPage 该页面被推送到导航 await MainPage Navigation PushAsync new MasterDevicePage 当主设备页面加载时 主页面的列表视图将选择其中一个页面并将其显