如何在LiveCharts中使用ObservableValue的AddRange?

时间:2019-07-23 13:24:29

标签: c# wpf livecharts

我想使用ObservableValue绘制动态线。因为我有很多数据(一个包中有1024点),所以根据官方文档,我发现:

//Do Not
var cv = new ChartValues<double>();

for (var i = 0; i < 1000; i++){
    cv.Add(5);
}
//Instead Do
var temporalCv = new double[1000];

for (var i = 0; i < 1000; i++){
    temporalCv[i] = 5;
}

var cv = new ChartValues<double>();
cv.AddRange(temporalCv);

所以我想尝试类似的方法。

我将数据存储在两个列表中:

list<double> xdata = new list<double>();
list<double> ydata = new list<double>();

我想使用AddRange一次将1024点添加到dataValues:

 dataValues = new ChartValues<ObservableValue>

,当xdata和ydata的长度大于1024时,删除onece的前1024个点。但是我找不到类似removeRange的函数。此外,我找不到任何有关如何使用ObservableValue的AddRange的信息。你能告诉我怎么做吗?谢谢!

0 个答案:

没有答案