用途:Syncfusion WPF Range Selector(SfDateTimeRangeNavigator)是面向时间序列数据的导航控件,帮助用户在大跨度时间数据中滚动、缩放并选择特定日期时间范围,常用于金融、监控、销售、天气、IoT 等场景。
主要能力:支持交互式滚动与缩放;双层时间标签(年/月、季度/月等)与缩放时自动计算标签;可调整的滚动条用于精确选区;内容区可嵌入图表、迷你图或任意 UI 元素;通过 ItemsSource 与 XBindingPath 绑定标准 WPF IEnumerable 数据;提供 ZoomPosition、ZoomFactor 与图表轴双向绑定实现同步;支持 ValueChanged 事件、SelectedData 读取选中数据、EnableDeferredUpdate 延迟更新以优化大数据性能;可自定义标签格式、间隔类型、缩略图样式与工具提示。
使用方式:添加程序集引用并安装包后初始化控件,设置 ItemsSource 与 XBindingPath,在 Content 中放入 SfLineSparkline 或图表;通过 Intervals 配置 IntervalType(Year、Quarter、Month、Week、Day、Hour);用 ZoomPosition/ZoomFactor 绑定 SfChart 的 DateTimeAxis 实现联动;用 SelectedData 或 ValueChanged 获取选中范围数据。
限制:资料未提供具体安装命令、包名、价格与平台版本信息;大数据集需启用延迟更新或数据虚拟化,内容区建议使用轻量迷你图。