【问题标题】:How to display accumulated data in a line graph in wpf如何在wpf中以折线图显示累积数据
【发布时间】:2016-02-08 13:45:41
【问题描述】:

我确定这是一个初学者问题,但不知何故我未能提出解决方案。

我有一个映射到 MVVM 的数据库表,其中有两个名为“DTS”和“Movement”的列。

DTS 运动

01.01.2016 12:00 +6.5

02.01.2016 20:00 -4

03.01.2016 13:45 +4.4

04.01.2016 13:45 +10

... ...

现在我想使用 Syncfusion WPF 库在折线图中可视化这些信息。 X 轴应该是“DTS”列,但 Y 轴应该是移动列的值的总和,直到 DTS。

例如

X:01.01.2016 12:00 Y:6.5

X:02.01.2016 20:00 Y:2.5 (6.5 - 4)

X:03.01.2016 13:45 Y:6.9 (6.5 - 4 +4.4)

X:04.01.2016 13:45 Y:16.9 (6.5 - 4 + 4.4 + 10)

...

有没有优雅的方法来解决这个问题?

最好的问候

马库斯

【问题讨论】:

    标签: c# wpf syncfusion linegraph


    【解决方案1】:

    我们可以通过操纵与同步图中y轴值绑定的运动和累积值来获得累积值。

     private void CalculateYValue()
     {
        double temp = 0;
        for (int index=0;index<DataPoints.Count;index++)
        {
            temp += DataPoints[index].Movement;
            DataPoints[index].YValue += temp;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      相关资源
      最近更新 更多