用途:在 WPF 中实现圆形或径向进度指示,适用于已知任务的确定进度、进度未知的不确定加载动画、同时显示主进度与缓冲进度、把进度拆分为步骤分段、自定义弧线角度与进度环配色,以及在圆环中心放置文字、按钮或图片。
主要能力:SfCircularProgressBar 属于程序集 Syncfusion.SfProgressBar.WPF,命名空间 Syncfusion.UI.Xaml.ProgressBar,XAML 架构为 http://schemas.syncfusion.com/wpf。确定状态为默认,可配合 ShowProgressValue 显示数值;不确定状态设置 IsIndeterminate=True;缓冲状态使用 SecondaryProgress 与 SecondaryProgressColor。外观可配置 StartAngle/EndAngle 控制弧线形状,IndicatorOuterRadius、IndicatorInnerRadius、TrackOuterRadius、TrackInnerRadius 控制半径与粗细,ProgressColor、TrackColor 设定颜色,RangeColor 按 Start、End、Color 实现区间变色并支持 IsGradient 渐变,IndicatorCornerRadius 做圆角端点,AnimationDuration 与 AnimationEasing 控制动画。分段与中心内容通过 SegmentCount 拆分圆环,ProgressContent 承载中心 UI,并可将中心文本绑定到 Progress。
关键属性:Progress(double,默认 0,取值 0–100)、ShowProgressValue(bool,默认 false)、IsIndeterminate(bool,默认 false)、SecondaryProgress(double,默认 0)、StartAngle(double,默认 -90)、EndAngle(double,默认 270)、SegmentCount(int,默认 0 表示不分段)、ProgressColor、TrackColor、IndicatorCornerRadius、AnimationDuration(TimeSpan,默认 3000ms)、ProgressContent。
使用方式:在 XAML 中声明 Syncfusion 命名空间后直接放置控件并设置 Progress,例如进度 70 并显示数值;也可在代码后台创建 SfCircularProgressBar 实例、设置属性并加入 Grid。主题可通过 SfSkinManager 集成。
适用场景:文件上传指示、加载动画、媒体播放器中心按钮、步骤跟踪器、CPU/内存仪表及半圆仪表等。限制:资料未提供安装命令、NuGet 包具体版本要求、授权与收费信息,也未说明性能约束,这些暂未提供。