用途:在 Blazor 应用中用 Syncfusion Blazor 累积图(SfAccumulationChart)展示比例与层级数据,适用于饼图、圆环图、漏斗图、金字塔图,表达占比、分布、转化漏斗与层级关系。
主要能力:四种图表类型(Pie 默认、Doughnut、Funnel、Pyramid);数据标签支持位置、连接线、模板、换行与格式串;图例支持位置、分页与点击切换;工具提示支持格式化与自定义模板;圆环图中心标签可动态显示内容;多环同心圆环可用 MappingKey 分组图例;分组可将小切片合并为 Others;外观支持渐变、注释、主题、颜色与边框;交互含选择、爆炸、悬停与动画;具备 WCAG/ARIA 与键盘导航、RTL、打印与图片导出(PNG、JPG、SVG 等)。
使用方式:NuGet 安装 Syncfusion.Blazor.Charts 与 Syncfusion.Blazor.Themes,命名空间 Syncfusion.Blazor.Charts;注册服务并引用主题与脚本;在页面中使用 SfAccumulationChart,配合 AccumulationChartSeriesCollection、AccumulationChartSeries(DataSource、XName、YName 等)以及数据标签、图例、工具提示、中心标签等子组件;公开方法含 ExportAsync、PrintAsync、Refresh、SetAnnotationValueAsync,例:await chart.ExportAsync(ExportType.PNG, "chart.png")。
适用场景:市场份额、问卷结果、渠道占比等部分与整体关系;销售漏斗与转化率;层级数据;需要中心指标或多指标环图对比的场景。
限制:需引入 Syncfusion 包与主题;中心标签存在使用限制,GroupTo 语义需注意,枚举需正确限定;具体许可与价格、平台支持细节暂未提供。