Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a good iTunes coverflow-type control for WPF?

Tags:

wpf

I am currently using Telerik's carousel control, but it is lacking many features and is buggy. Is there a good control out there that looks the the coverflow control in itunes?

like image 510
ScottG Avatar asked Oct 02 '08 18:10

ScottG


1 Answers

WPF Cover Flow Tutorial

enter image description here

Source Code: Part 7, Download

Author's rebuttal to claim of memory leak (it doesn't): Part 8

In Action: Videos

Contains a detailed walkthrough for building a coverflow control, including features such as reflection. I compiled and tried it out and pointed it to a directory containing hundreds of smallish images (you'll need to edit TestWindow.xaml.cs to point to a directory containing jpg's) and I was impressed with the performance and smoothness of the animation.

I noticed that using very large images degrades the performance though, so I'd recommend using images that are just the size needed for display. For example, when pointed to my desktop background images directory, there was nearly a one-second delay after pressing the arrow key and the item going through the transition (although the animation itself was still fluid, it took a moment to begin).

This is the best one that I found, for what I was looking for - namely, non-commercial, reflections, and smooth animation. I did look at the other ones currently mentioned in the other answers though, here are some comments on them (in no particular order):

FluidKit's ElementFlow

FluidKit's ElementFlow

  • Open source, I used the latest source code, but did not try out any patches
  • Animation was smooth
  • Transition didn't feel very refined, the pictures clip each other in an odd way
  • Didn't seem geared for showing a handful of element's on the screen at once, it tries to show everything, and from some of the discussion comments, apparently isn't virtualized
  • After adding some images to the demo through the provided button, a large portion of them couldn't seem to get selected
  • Doesn't have reflections

Mindscape CoverFlow

Mindscape CoverFlow

  • Commercial
  • Animation was smooth
  • Doesn't "popup" selected item, feels very 2D
  • Has reflections

DevExpress Carousel

enter image description here

  • Commercial
  • No online demo and I didn't try to obtain the trial, looks polished though

Telerik Carousel

Telerik Carousel

  • Commercial
  • Animation was smooth
  • The transition wasn't as pleasing to me, the new picture passed through the old one
  • Doesn't have reflections

Xceed Cardflow 3D

Xceed Cardflow 3D

  • Commercial (professional edition only)
  • Animation was smooth, if you went quickly it would show blank cards speeding by and then fade in the actual data on the cards when you slowed down
  • Supports flipping the selected item, like in iTunes
  • Has reflections
like image 148
J c Avatar answered Nov 15 '22 08:11

J c