我刚刚使用 WPF Toolkit 创建了一个简单的图表,该图表绑定到List<KeyValuePair<int, float>>
. 列表中大约有 16,000 个点。绘制图表控制需要非常长的时间(一分钟后我已经停止等待。)
这是代码:
<chartingToolkit:Chart DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}, Path=MyData}">
<chartingToolkit:LineSeries DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}"/>
</chartingToolkit:Chart>
这个图表控件的性能是正常的还是我做错了什么?如果是这样,我该如何提高性能?
我知道有人写了一个简单的图表,只BufferedGraphics
在 Windows 窗体中使用,它可以立即绘制所有这些东西。请原谅我的无知,因为我对这些主题一无所知,但是导致这种性能差异的原因是什么?