Исходный код: Часть 7 , Скачать
Опровержение автора на утверждение об утечке памяти (это не так): Часть 8
В действии: Видео
Содержит подробное пошаговое руководство по созданию управления прикрытием, включая такие функции, как отражение. Я скомпилировал и опробовал его и указал на каталог, содержащий сотни маленьких изображений (вам нужно отредактировать TestWindow.xaml.cs, чтобы он указывал на каталог, содержащий файлы jpg), и я был впечатлен производительностью и плавностью анимации.
Я заметил, что использование очень больших изображений ухудшает производительность, поэтому я рекомендую использовать изображения, размер которых необходим для отображения. Например, при указании на папку с фоновыми изображениями на моем рабочем столе после нажатия клавиши со стрелкой и перехода элемента в состояние перехода произошла задержка почти в одну секунду (хотя сама анимация все еще была плавной, для ее начала потребовалось время).
Это лучшее, что я нашел, для того, что я искал, а именно - некоммерческое, размышления и плавная анимация. Я посмотрел другие, упомянутые в настоящее время в других ответах, но вот некоторые комментарии к ним (в произвольном порядке):
FluidKit ElementFlow
- Открытый исходный код, я использовал последний исходный код, но не пробовал никаких патчей
- Анимация была плавной
- Переход не был очень утонченным, картинки странным образом обрезали друг друга
- Не похоже, что он предназначен для одновременного отображения нескольких элементов на экране, он пытается показать все, и, судя по некоторым комментариям к дискуссии, по-видимому, не виртуализирован
- После добавления некоторых изображений в демо-версию с помощью предоставленной кнопки, большая часть из них не может быть выбрана
- Не имеет отражений
Mindscape CoverFlow
- Коммерческая
- Анимация была плавной
- Не выскакивает выбранный элемент, чувствует себя очень 2D
- Имеет отражения
DevExpress Карусель
- Коммерческая
- Нет онлайн-демонстрации, и я не пытался получить пробную версию, хотя выглядит отполированным
Telerik Carousel
- Коммерческая
- Анимация была плавной
- Переход мне не понравился, новая картина прошла через старую
- Не имеет отражений
Xceed Cardflow 3D
- Коммерческий (только для профессиональных изданий)
- Анимация была плавной, если вы пошли быстро, она показала бы ускорение пустых карточек, а затем затихла в реальных данных на карточках, когда вы замедлили
- Поддерживает перелистывание выбранного элемента, как в iTunes
- Имеет отражения