1、禁用动画
<lvc:CartesianChart DisableAnimations="True" />
2、尽可能控制点位数量在25个以内
3、禁用图表对鼠标的响应事件
<lvc:CatesianChart Hoverable="False" DataTooltip="{x:Null}" />
4、使用 .AddRange() 添加点位
常规添加
var cv = new ChartValues<double>();
for (var i = 0; i < 1000; i++){
cv.Add(5);
}
高性能添加
var temporalCv = new double[1000];
for (var i = 0; i < 1000; i++){
temporalCv[i] = 5;
}
var cv = new ChartValues<double>();
cv.AddRange(temporalCv);
//or you can also
var cv = temporalCv.AsGearedValues();