用途:在 Blazor 应用中集成 Syncfusion Blazor Chart(SfChart)组件,实现交互式、功能丰富的数据可视化。需安装 NuGet 包 Syncfusion.Blazor.Charts 与 Syncfusion.Blazor.Themes,命名空间为 Syncfusion.Blazor.Charts。
主要能力:支持 33+ 图表类型(折线、柱状、条形、面积、样条、散点、气泡、K线、HILO、极坐标、雷达等),多种坐标轴(分类、数值、日期时间、对数),丰富交互(缩放、平移、十字准线、轨迹球、提示、选择),数据绑定(List、DataManager、动态更新与实时数据),视觉元素(标记、数据标签、注释、图例、渐变),高级特性(技术指标、趋势线、带状线、多窗格),无障碍(ARIA、键盘导航、本地化、RTL),以及主题与响应式、打印支持。
使用方式:通过 @ref 获取图表实例调用公开方法,如 RefreshAsync、ExportAsync、PrintAsync、ShowTooltip、HideTooltip、ShowCrosshair、HideCrosshair、ClearSelection、Sort、ClearSort 等。示例中需在 Program.cs 注册 builder.Services.AddSyncfusionBlazor(),在 _Imports.razor 添加 @using Syncfusion.Blazor.Charts,并在 App.razor 添加脚本引用。
限制与注意事项:枚举必须使用完全限定名(如 Syncfusion.Blazor.Charts.ValueType.Category、Syncfusion.Blazor.Charts.ChartSeriesType.Column);ChartCrosshairLine 仅支持 Width 与 Color,不支持 DashArray;带状线使用复数形式 <ChartStriplines> 与 <ChartStripline>;属性名区分大小写,需与官方 API 一致。具体收费、价格与平台信息暂未提供。