我收到以下错误:
Error CS0234: The type or namespace name 'CarouselView' does not exist
in the namespace 'Xamarin.Forms' (are you missing an assembly reference?)
(CS0234) (your project)
在XAML上使用它
xmlns:controls="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"
包裹的名称是:CarouselView.FormsPlugin
。
更新......
xaml
答案 0 :(得分:0)
根据project documentation on GitHub,您需要执行以下几个步骤来启用插件:
通过NuGet
安装软件包初始化插件
在通用Windows平台上包含Xamarin.Forms初始化:
List<Assembly> assembliesToInclude = new List<Assembly>();
assembliesToInclude.Add(typeof(CarouselViewRenderer).GetTypeInfo().Assembly);
Xamarin.Forms.Forms.Init(e, assembliesToInclude);
在Xamarin.Forms初始化之后的iOS和Android上:
Xamarin.Forms.Init();
CarouselViewRenderer.Init();
在XAML中使用
对于XAML用法,您需要包含与问题中提到的不同的命名空间(CarouselView.FormsPlugin.Abstractions
):
xmlns:controls="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"
现在用作:
<controls:CarouselViewControl ...>