SuperAPI AI 工具集

syncfusion-wpf-step-progressbar

前端与建站

查看项目

更新于 10-15 23:57

技能介绍

用途:Syncfusion WPF SfStepProgressBar 是多步骤进度指示控件,用于可视化顺序工作流,例如订单跟踪、注册向导、结算流程、引导入职等含离散编号阶段的流程。每个步骤为 StepViewItem,可处于 Active、Inactive 或 Indeterminate 状态。

主要能力:通过 SelectedIndex 指定最后激活的步骤(其之前的步骤变为 Active),SelectedItemStatus 设置选中步骤状态,SelectedItemProgress 设置当前步骤的部分填充,AnimationDuration 控制步骤切换动画。外观支持 MarkerShapeType(Circle 或 Square)、Orientation(Horizontal 或 Vertical)、连接线颜色与粗细、MarkerClicked 点击导航;布局支持 ItemsStretch(None/Fill/Auto)与 ItemSpacing。数据绑定支持 ItemsSource 配合 ItemContainerStyle 的 MVVM 模式、XML 数据源、ItemTemplate、ItemTemplateSelector、MarkerTemplateSelector、SecondaryContentTemplate 等模板。

使用方式:在 XAML 中引入 xmlns:Syncfusion="http://schemas.syncfusion.com/wpf",使用 Syncfusion:SfStepProgressBar 并在其中放置 StepViewItem 设置 Content。也可在代码后置中 new SfStepProgressBar(),向 Items 添加 StepViewItem 并设置 SelectedIndex 与 SelectedItemStatus(枚举 StepStatus)。可通过 SfSkinManager 应用主题,需安装对应 NuGet 包并引用 Syncfusion.UI.Xaml.ProgressBar 程序集。

适用场景:订单跟踪(Ordered→Packed→Shipped→Delivered,运输中步骤用 Indeterminate)、注册向导(纵向配合 ItemsStretch=Fill)、引导流程(用 MarkerTemplateSelector 为已完成步骤显示勾选、当前步骤显示加载)、MVVM 仪表板(ItemsSource 绑定到 ObservableCollection 并绑定 SelectedIndex)。

限制:资料未提供具体 NuGet 包名、版本要求、授权与收费信息、平台兼容范围及性能限制,以上暂未提供;具体主题与模板细节需参考相应参考文档。