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

C# 找不到Prism.Navigation.TabbedPages命名空间,c#,xamarin.forms,prism,tabbedpage,C#,Xamarin.forms,Prism,Tabbedpage,我正在使用Prism构建一个xamarin.forms移动应用程序,并希望使用INavigationService.SelectTabAsync方法。根据Prism文档,此方法应位于Prism.Navigation.TabbedPages命名空间中,但Visual Studio告诉我不存在此类命名空间 我发现绝对没有类似的问题,当我在谷歌中搜索方法名时,我得到的结果只有区区7个 我还尝试过通过Prism模板包制作一个全新的xamarin.forms应用程序,但仍然没有任何结果。我甚至试着安装所有

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

我发现绝对没有类似的问题,当我在谷歌中搜索方法名时,我得到的结果只有区区7个

我还尝试过通过Prism模板包制作一个全新的xamarin.forms应用程序,但仍然没有任何结果。我甚至试着安装所有的prism Nuget软件包,在项目中添加引用,但什么都没有

这是医生告诉我的:

选择选项卡

您可以使用>INavigationService.SelectTabAsync方法从选项卡的视图模型中以编程方式选择选项卡。若要使用此方法,>必须将Prism.Navigation.TabbedPages命名空间添加到ViewModel

using Prism.Navigation.TabbedPages;
async void SelectTab(object parameters)
{
    var result = await _navigationService.SelectTabAsync("Tab3");    
}
这看起来很简单,但当Intellisense中没有选项卡页面时,我只能看到Prism.Navigation名称空间中的Xaml页面

版本详情:

Visual studio 2019 16.0.1预览版1.0 Visual studio 2017 15.9.5
请尝试使用Prism模板添加选项卡页,如所附图像所示。除此之外,这在1:06:00左右可能会有所帮助

在myget组织中尝试7.2.0.1175-ci版本


添加到软件包源代码,并选中包含预发布。

问题中的一些版本详细信息可能会使您的生活变得更美好easy@G.hakim对不起,我完全忘了,但现在应该加上。如果您需要任何其他信息,请说出来!:添加一个Prism选项卡页面没有任何区别。我仍然无法使用SelectTabAsync方法,因为using指令使用Prism.Navigation.TabbedPages;不存在。同样在您链接的视频中,Brian谈到了INavigationAware接口,而不是Prism.Navigation.TabbedPages或SelectTabAsync方法。