找不到Prism.Navigation.TabbedPages命名空间

时间:2019-04-09 19:27:54

标签: c# xamarin.forms prism tabbedpage

我正在用Prism构建xamarin.forms移动应用程序,并想使用INavigationService.SelectTabAsync方法。根据Prism文档,此方法应位于Prism.Navigation.TabbedPages命名空间中,但Visual Studio告诉我不存在这样的命名空间。

我完全没有发现类似问题,当我在google中搜索方法名称时,我得到的结果只有7个。

我也尝试通过Prism模板包制作一个全新的xamarin.forms应用程序,但仍然没有任何显示。我什至尝试安装所有的Prism Nuget软件包,并添加对项目的引用,但是没有任何事情。

Prism docs告诉我这样做:

  

选择标签页

     

您可以使用> INavigationService.SelectTabAsync方法从选项卡的ViewModel中以编程方式选择一个选项卡。为了使用此方法,>必须将Prism.Navigation.TabbedPages命名空间添加到ViewModel。

when

这似乎很容易,但是当我在Prism.Navigation命名空间中没有对我(仅Xaml)显示“ TabbedPages”时,我就卡住了。

Intellisense options at Prism.Navigation.

版本详细信息:

  • Visual Studio 2019 16.0.1预览版1.0
  • Visual Studio 2017 15.9.5

enter image description here

2 个答案:

答案 0 :(得分:1)

在myget组织中尝试ver7.2.0.1175-ci。

在包源中添加“ https://www.myget.org/F/prism/api/v3/index.json”,然后选中“包括预发行版”。

答案 1 :(得分:0)

请尝试使用棱镜模板添加TabbedPage,如所附图像所示。除此之外,这个Video by Brian Lagunas大约在1:06:00可以提供帮助。 enter image description here