我的任务是为实时 ActivePivot 后端提供高性能前端。IObservable<T>
我已经有一个客户端服务层,它提供了一个连续的流(我的要求可以概括为:
- 根据流中的元数据动态设置行和列标题。
- 动态地将实时数据传递到控件的相应行/列。
- 突出显示对数据的更改。例如。增加的值可能会暂时以绿色突出显示,减少的值会以红色突出显示。
- 拦截行/列标题上的用户操作(即向下钻取),以便我可以在底层 MDX 查询中发起更改。
- 拦截用户对数据值的操作(可能是双击),以便我可以发起钻取查询(其结果将显示在单独的数据网格中)。
所有第三方组件似乎都围绕着对断开连接(或很少更新)的数据集进行切片和切割。他们牺牲了性能来获得我根本不需要的更高程度的灵活性,而性能对于我的方案来说是最重要的。
有谁知道 WPF 控件以性能为重点,更倾向于查看预聚合、预格式化的数据?