CarouselPanel items can navigate along any arbitrary path. Define a simple ellipse path, or create a more advanced path like a zig-zag or a figure '8.' CarouselPanel provides a simplified 3D path definition as a composition of a 2D path and a rotation angle in a 3D space.
When distributing elements along a 3D path, the placements of child elements in 3D space are fully honored. This means that more distant elements are overlapped by nearer ones, and more distant elements will be more diminished than nearer elements. This creates a true 3D scene with a perspective effect.
You can use CarouselPanel with any items control to turn a flat list of items into a virtualizing and interactive carousel.
The perspective effect is controlled with one property defining how much the elements will be diminished. This depends on the distance of each element from the screen plane in 3D space.
CarouselPanel provides scrolling animation to create the effect of element movement when scrolled.
CarouselPanel provides a number of control options like alignment of the path, placement of elements, and more.