在WPF GUI中重播数据,具有加速,减速和暂停的功能

时间:2013-08-20 10:47:47

标签: c# wpf mvvm

所以我有一个时间序列数据集,我想重播并以几种速度计算一些指标,包括在WPF GUI中记录的速度。数据集看起来像这样,时间记录到微秒

time           metric
9:30:24.456456 43
9:30:24.567890 45
9:30:24.567838 45
......

目前我正在做这样的事情(参见下面的代码示例),以记录的速度重播数据。

var timeInterval = 0 + speed;
Data prevData = new Data(0,0);
for (Data data in DataSet)
{
     thread.sleep(timeInterval);
     OnUpdate(data);
     timeInterval = data - Prevdata;
     prevData = data;
}

但我确信有更好的方法可以做到这一点。

作为问题的第二部分,我遵循MVVM模式,所以我也想知道这部分应该是模型还是视图模型。

0 个答案:

没有答案