用途:Syncfusion WPF Carousel 提供 3D 圆形界面,用于展示并旋转浏览条目,支持交互式导航、数据绑定、自定义路径以及缩放、倾斜、透明度等视觉效果。适用于 WPF 应用中的图片画廊、产品浏览、作品集、仪表盘导航等场景。
主要能力:
- 标准路径模式:可配置半径(RadiusX、RadiusY)的 3D 圆形旋转。
- 自定义路径模式:通过 Path 几何定义任意条目排布路径,支持 ItemsPerPage 分页与 EnableLooping 循环。
- 数据绑定:ItemsSource 绑定集合,配合 ItemTemplate、ItemContainerStyle、StyleSelector 自定义外观,支持虚拟化(EnableVirtualization)。
- 导航:键盘方向键、Home/End、Page Up/Down,鼠标滚轮,滚动条,以及 SelectFirstItem、SelectLastItem、SelectNextItem、SelectPreviousItem、SelectNextPage、SelectPreviousPage 等命令与方法。
- 视觉效果:ScalingEnabled/ScaleFraction 缩放,OpacityEnabled/OpacityFraction 透明度,SkewAngleX/Y 倾斜,RotationSpeed 旋转速度;自定义路径还可用 PathFractionCollection 为 ScaleFractions、OpacityFractions 按位置设置个体效果。
- 选择:单项选择,SelectedIndex、SelectedItem、SelectedValue,SelectionChanged 事件。
使用方式(XAML 示例): <syncfusion:Carousel ItemsSource="{Binding Items}" ScaleFraction="0.7" OpacityFraction="0.5" RotationSpeed="300">,并在内定义 ItemTemplate。自定义路径模式需设 VisualMode="CustomPath" 与 Path 几何。程序化导航可用 carousel.SelectNextItem()、carousel.SelectedIndex = 2 或绑定 SelectNextItemCommand。
适用场景:图片画廊、电商产品 3D 浏览、媒体缩略图、仪表盘视图切换、作品集展示、文档预览、团队相册、教程步骤、时间线等。
限制:需引用 Syncfusion WPF 程序集与命名空间;标准模式下缩放与透明度为全局,自定义路径可设置个体分数;ItemsPerPage 与循环仅自定义路径模式有效;虚拟化默认关闭,大数据集需手动开启。具体收费、价格、平台版本等信息资料暂未提供。