我确定这是一个初学者的问题,但不知怎的,我没有想出一个解决方案。
我有一个映射到MVVM的数据库表,其中有两个名为' DTS'和'运动'。
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' -Column但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)
...
有一种优雅的解决方法吗?
最好的问候
Markus
答案 0 :(得分:0)
我们可以通过操纵同步图中与y轴值绑定的运动和累计值来获得累计值。
private void CalculateYValue()
{
double temp = 0;
for (int index=0;index<DataPoints.Count;index++)
{
temp += DataPoints[index].Movement;
DataPoints[index].YValue += temp;
}
}