我目前正在使用Telerik的轮播控件,但它缺少许多功能并且有缺陷.那里有一个很好的控制,看起来像itunes中的coverflow控件?
源代码:第7部分,下载
作者对内存泄漏主张的反驳(但事实并非如此):第8部分
在行动:视频
包含用于构建Coverflow控件的详细演练,包括反射等功能.我编译并尝试了它并将其指向包含数百个小图像的目录(您需要编辑TestWindow.xaml.cs以指向包含jpg的目录)并且我对动画的性能和平滑性印象深刻.
我注意到使用非常大的图像会降低性能,所以我建议使用的图像只是显示所需的大小.例如,当指向我的桌面背景图像目录时,按箭头键和项目经过转换后几乎有一秒钟的延迟(虽然动画本身仍然流畅,但需要一点时间才能开始).
这是我找到的最好的,我正在寻找的东西 - 即非商业,反射和平滑动画.我确实看过其他答案中目前提到的其他答案,这里有一些评论(没有特别的顺序):
FluidKit的ElementFlow
开源,我使用了最新的源代码,但没有尝试任何补丁
动画很流畅
过渡感觉不是很精致,图片以奇怪的方式互相夹住
似乎没有适应在屏幕上同时显示一些元素,它试图显示所有内容,并且从一些讨论评论中,显然没有虚拟化
通过提供的按钮向演示添加一些图像后,其中很大一部分似乎无法被选中
没有反思
Mindscape CoverFlow
广告
动画很流畅
没有"弹出"选定的项目,感觉非常2D
有反思
DevExpress Carousel
广告
没有在线演示,我没有尝试获得试用,虽然看起来很漂亮
Telerik Carousel
广告
动画很流畅
过渡对我来说并不令人满意,新画面通过旧画面
没有反思
Xceed Cardflow 3D
商业(仅限专业版)
动画很流畅,如果你快速进行,它会显示空白卡片加速,然后当你放慢速度时淡出卡片上的实际数据
支持翻转所选项目,例如在iTunes中
有反思
ElementFlow控件位于名为FluidKit的codeplex项目中- 可以从这里下载