找不到类型 'xct:TabView'。确认您没有缺少程序集引用并且所有引用的程序集都已构建

The type 'xct:TabView' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built

我在尝试使用 XCT TabView 时遇到标题错误。

我正在使用 Microsoft Visual Studio Community 2022。我通过 运行 NuGet 包管理器控制台中的两个命令在我的项目中安装了 XCT:

Install-Package Xamarin.CommunityToolkit

Install-Package Xamarin.CommunityToolkit.Markup

在 NuGet 解决方案管理器中,我选择了两个包,我检查了每个响应我的项目的支票簿,然后点击“安装”。

不过我收到以下错误和警告:

Package restore failed. Rolling back package changes for 'MyProject'.

Error NU1605 Detected package downgrade: Xamarin.Forms from 5.0.0.2291 to 5.0.0.2196. Reference the package directly from the project to select a different version.
MyProject -> Xamarin.CommunityToolkit.Markup 2.0.0 -> Xamarin.Forms (>= 5.0.0.2291)
MyProject -> Xamarin.Forms (>= 5.0.0.2196)

我还在XAML中添加了相对命名空间:xmlns:xct="http://xamarin.com/schemas/2020/toolkit

顺便说一下,xct:TabViewItem 我也遇到了同样的错误,但我还遇到了另一个错误:Cannot resolve type "xct:TabViewItem"

有什么想法吗?

我试过这样做,遇到了和你一样的问题。

出现这个问题是因为xamarin.forms的版本太低了。所以你可以打开 nuget 包管理器来更新 xamarin.forms 到最新版本。

您也可以下载早期版本的Xamarin.CommunityToolkit和Xamarin.CommunityToolkit.Markup如1.3.1