CarouselView Xamarin插件无法正常工作

时间:2018-01-13 03:23:57

标签: xaml xamarin.forms xml-namespaces

我收到以下错误:

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

1 个答案:

答案 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 ...>