c# - 找不到 Prism.Navigation.TabbedPages 命名空间
问题描述
我正在使用 Prism 构建一个 xamarin.forms 移动应用程序,并且想要使用 INavigationService.SelectTabAsync 方法。根据 Prism 文档,此方法应位于 Prism.Navigation.TabbedPages 命名空间中,但 Visual Studio 告诉我不存在这样的命名空间。
我发现绝对没有类似的问题,当我在谷歌中搜索方法名称时,我得到的结果只有 7 个。
我还尝试通过 Prism 模板包制作一个全新的 xamarin.forms 应用程序,但仍然没有任何显示。我什至尝试安装所有 prism Nuget 包并乱七八糟地添加对项目的引用,但什么都没有……
这就是Prism 文档告诉我要做的事情:
选择选项卡
您可以使用 >INavigationService.SelectTabAsync 方法以编程方式从选项卡的 ViewModel 中选择选项卡。为了使用此方法,>您必须将 Prism.Navigation.TabbedPages 命名空间添加到您的 ViewModel。
using Prism.Navigation.TabbedPages; async void SelectTab(object parameters) { var result = await _navigationService.SelectTabAsync("Tab3"); }
这似乎很容易,但是当我在 Prism.Navigation 命名空间中的 Intellisense 中没有出现“TabbedPages”(只有 Xaml 之一)时,我就卡住了。
版本详情:
- Visual Studio 2019 16.0.1 预览版 1.0
- 视觉工作室 2017 15.9.5
解决方案
在 myget org 中尝试 ver7.2.0.1175-ci。
将“ https://www.myget.org/F/prism/api/v3/index.json ”添加到包源并检查“包含预发布”。
推荐阅读
- mysql - 如何在 where 子句中使用 if-else
- node.js - Firebase Cloud Function Keep 返回“请求失败,状态码 404”
- wordpress - Woocommerce 钩子:如何在主页的特色产品中添加内容?
- visual-studio-code - 如何知道“您信任此文件夹中文件的作者吗?”的文件夹名称或路径
- reactjs - 反应:特殊字符未正确显示
- php - 当我从 laravel 本地上传时,数字海洋 403 被禁止
- javascript - 如何添加用 javascript
- arrays - AsStreams FireDAC 从 MemoryStream 获得 nil 值
- clang - 在 VS 2019 中链接 dpdk 应用程序时出错 - 在哪里可以找到丢失的 per_lcore__lcore_id 符号
- spring-boot - 从数据库中选择查询记录是否需要使用实体注释