WPF有一个很好的iTunes coverflow类型控件吗?

Sco*_*ttG 6 wpf

我目前正在使用Telerik的轮播控件,但它缺少许多功能并且有缺陷.那里有一个很好的控制,看起来像itunes中的coverflow控件?

J c*_*J c 13

WPF封面流程教程

在此输入图像描述

源代码:第7部分,下载

作者对内存泄漏主张的反驳(但事实并非如此):第8部分

在行动:视频

包含用于构建Coverflow控件的详细演练,包括反射等功能.我编译并尝试了它并将其指向包含数百个小图像的目录(您需要编辑TestWindow.xaml.cs以指向包含jpg的目录)并且我对动画的性能和平滑性印象深刻.

我注意到使用非常大的图像会降低性能,所以我建议使用的图像只是显示所需的大小.例如,当指向我的桌面背景图像目录时,按箭头键和项目经过转换后几乎有一秒钟的延迟(虽然动画本身仍然流畅,但需要一点时间才能开始).

这是我找到的最好的,我正在寻找的东西 - 即非商业,反射和平滑动画.我确实看过其他答案中目前提到的其他答案,这里有一些评论(没有特别的顺序):

FluidKit的ElementFlow

FluidKit的ElementFlow

  • 开源,我使用了最新的源代码,但没有尝试任何补丁
  • 动画很流畅
  • 过渡感觉不是很精致,图片以奇怪的方式互相夹住
  • 似乎没有适应在屏幕上同时显示一些元素,它试图显示所有内容,并且从一些讨论评论中,显然没有虚拟化
  • 通过提供的按钮向演示添加一些图像后,其中很大一部分似乎无法被选中
  • 没有反思

Mindscape CoverFlow

Mindscape CoverFlow

  • 广告
  • 动画很流畅
  • 没有"弹出"选定的项目,感觉非常2D
  • 有反思

DevExpress Carousel

在此输入图像描述

  • 广告
  • 没有在线演示,我没有尝试获得试用,虽然看起来很漂亮

Telerik Carousel

Telerik Carousel

  • 广告
  • 动画很流畅
  • 过渡对我来说并不令人满意,新画面通过旧画面
  • 没有反思

Xceed Cardflow 3D

Xceed Cardflow 3D

  • 商业(仅限专业版)
  • 动画很流畅,如果你快速进行,它会显示空白卡片加速,然后当你放慢速度时淡出卡片上的实际数据
  • 支持翻转所选项目,例如在iTunes中
  • 有反思


Job*_*Joy 9

ElementFlow控件位于名为FluidKit的codeplex项目中- 可以从这里下载