WPF工具包图表性能

时间:2017-10-11 17:39:41

标签: lineseries

我有一个包含多个系列的图表(比方说10)。每个系列包含约2,000个点。有谁知道为什么渲染图表需要MINUTES?这就是控制行为的简单程度吗?

我发现去除这些点会使性能提高10倍。然而;我想看看数据点。请参阅下文我如何删除数据点...

        Style pointStyle = new Style(typeof(LineDataPoint));
        pointStyle.TargetType = typeof(System.Windows.Controls.DataVisualization.Charting.DataPoint);
        pointStyle.Setters.Add(new Setter(TemplateProperty, null));
        pointStyle.Setters.Add(new Setter(LineDataPoint.BackgroundProperty, model.LineColor));
        series.DataPointStyle = pointStyle;

我将TemplateProperty设置为null的行是使图表执行得如此之快的原因。

仍然显示数据点的任何替代方案?

0 个答案:

没有答案