用途
该技能面向 .NET MAUI 开发场景,用于实现 Syncfusion .NET MAUI Sunburst Chart(SfSunburstChart)。它是一种分层数据可视化组件,以径向布局展示多级分类数据,每一环代表层级中的一个层级,扇区按数值成比例划分大小。
适用情形(资料明确列出):
- 可视化 2-5 个层级的分层数据,例如组织结构图、文件系统、产品分类;
- 展示比例关系,扇区大小代表数值或计数;
- 显示嵌套分类数据,例如按区域 → 部门 → 产品划分的销售数据;
- 作为树状图或嵌套饼图的替代,创建径向可视化;
- 构建支持多层级数据探索的交互式仪表板。
当用户既需要理解层级结构,又需要理解各层级的相对比例时,该图表较为合适。
主要能力
组件以同心圆环呈现分层数据:中心代表根节点或可显示自定义内容;内环代表较高层级类别;外环代表更细的子类别;扇区大小由 value 属性决定。
资料列出的关键能力包括:
- 通过 GroupMemberPath 配置层级;
- 可自定义角度、半径与内半径;
- 数据标签,支持旋转与溢出模式;
- 支持自定义模板的交互式工具提示;
- 选择高亮,支持多种显示模式;
- 中心视图,用于显示汇总信息。
使用方式
资料以文档导航形式组织,分为以下几个部分,具体步骤需查阅对应参考文档:
入门(references/getting-started.md):NuGet 包安装与设置、基本旭日图实现、创建分层数据模型、配置 ItemsSource 与 ValueMemberPath、使用 GroupMemberPath 添加层级、启用标题/图例/工具提示/标签,以及完整可运行示例。
外观配置(references/appearance.md):调整起始与结束角度以绘制部分圆、自定义半径与内半径、配置描边颜色与宽度、创建环形(donut)样式可视化。
数据标签(references/data-labels.md):启用与定位数据标签、溢出模式(Trim、Hide)、旋转模式(Angle、Normal)、字体自定义(字族、大小、颜色、属性)。
工具提示(references/tooltips.md):为扇区详情启用工具提示、自定义工具提示外观、创建自定义工具提示模板、配置显示时长与样式。
选择(references/selection.md):选择类型(Single、Child、Group、Parent)、显示模式(Brush、Opacity、Stroke)、选择事件(SelectionChanging、SelectionChanged)、高亮所选扇区及相关层级。
中心视图(references/center-view.md):向图表中心添加自定义视图、使用 CenterHoleSize 正确设置尺寸、在中心创建汇总显示、带边框与标签的复杂布局。
上述各功能的代码与安装命令未在所提供的资料中给出具体内容,需以对应参考文档为准。
适用场景
资料给出的典型场景包括:组织结构图、文件系统、产品分类等分层展示;按区域 → 部门 → 产品等嵌套分类展示销售数据;以及需要多层级数据探索的交互式仪表板。
限制
资料未提供该组件的收费、价格、平台兼容范围或性能限制等信息,暂未提供。资料认为适合 2-5 个层级的分层数据,未说明超出该范围的限制细节。