C# 旋转视图xamarin表单冲突xamarin表单错误

C# 旋转视图xamarin表单冲突xamarin表单错误,c#,xaml,xamarin,xamarin.forms,carousel,C#,Xaml,Xamarin,Xamarin.forms,Carousel,我一直在使用Nuget软件包Xamarin.Forms.CarouselView时使用CarouselView。我曾尝试将图像显示为自动滑动 XAML C# var image=新的ObservableCollection { ImageSource.FromFile(“Image1.jpg”), ImageSource.FromFile(“Image2.jpg”), ImageSource.FromFile(“Image3.jpg”) }; main carouselview.ItemsS

我一直在使用Nuget软件包
Xamarin.Forms.CarouselView
时使用
CarouselView
。我曾尝试将图像显示为自动滑动

XAML


C#

var image=新的ObservableCollection
{
ImageSource.FromFile(“Image1.jpg”),
ImageSource.FromFile(“Image2.jpg”),
ImageSource.FromFile(“Image3.jpg”)
};
main carouselview.ItemsSource=图像;
Device.StartTimer(时间跨度从秒(2),(函数)(()=>
{
MainCarouselView.Position=(MainCarouselView.Position+1)%image.Count;
返回true;
}));
在设备或模拟器上运行应用程序后,我收到以下错误:

严重性代码说明项目文件行抑制状态错误CS0433类型“CarouseView”在这两个版本中都存在 'Xamarin.Forms.CarouselView,版本=1.0.0.0,区域性=中性, PublicKeyToken=null'和'Xamarin.Forms.Core,版本=2.0.0.0, 区域性=中性,PublicKeyToken=空'

我已尝试删除Nuget软件包,并尝试在
CarouselView
保持为空并且它也不包含
Position
的属性。任何帮助都将不胜感激

编辑:我已使用CarouselView.FormsPlugin解决了此问题 Xaml:


并保持cs代码不变。谢谢大家的帮助。

你不应该使用插件,因为它已经多年没有更新了…对于那些感兴趣的人来说,它应该是一个优化的继承者-你可以从James那里了解更多。由于某种原因,它被Xamarin.Forms团队完全抛弃了

目前最好的解决方案是使用Alex的Rainman插件,这太棒了!但是,我认为目前它在支持Xamarin方面存在一些问题

注意:根据您想要实现的具体目标,您可能想看看Sharpnado的旋转木马布局,我几乎可以肯定这是基于Alex的软件包

对于未来,请关注,这将是Xamarin.Forms 4.0中全新CarouseView的基础。您可以在本文中阅读更多关于它的内容(并查看预览)

注意:请避免使用CarouselPage以及Xamarin.Forms.CarouselView

转盘页面不支持UI虚拟化。因此,如果CarouselPage包含太多子元素,性能可能会受到影响


对Xamarin表单使用CarouseView控件

并确保遵循以下步骤:

在iOS和Android项目中,请调用:

MainActivity.cs:

CarouselView.FormsPlugin.Android.CarouselViewRenderer.Init();
AppDelegate.cs:

CarouselView.FormsPlugin.iOS.CarouselViewRenderer.Init();
在您的XAML视图上

xmlns:cv="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"

您正在使用的库处于预览状态,多年来一直保持这种状态,未缩进以完成。Xamarin将有一个旋转木马的新概念。如果这样的测试版组件给你带来问题,你会建议你不要使用它。制作自己的组件可能比处理这些组件更容易issues@NevilleNazerane我已经用CarouselView.FormsPlugin解决了这个问题。它工作得很好。好吧,然后发布一个答案,并且仍然考虑我所说的。考虑一下你可能面临的问题和可能需要解决的时间。我曾经尝试使用Carousel,在一系列问题求助于使用我自己的controlHi@Ale_lipa之后,我使用这个插件来解决。这个插件带来的唯一问题是它不能在StackLayout内部工作。我会标记你的答案,我也编辑了我的问题,包括运行完美的XAML部分。嗨,Motumo,我已经用我在编辑中提到的其他插件解决了这个问题。与Xamarin表单耦合的CarouseView不支持我尝试过的position属性(尽管不是很确定)。但我做的不是这样。
xmlns:cv="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"