WPFToolkit图表泄漏内存,任何修复或替代?

时间:2012-02-26 03:35:32

标签: wpf wpftoolkit

我发现WPFToolkit库中的图表控件泄漏了内存。我在MVVM设置中使用它们,我将图表控件的ItemSource(PieSeries或BarSeries)绑定到我的ViewModel上的ObservableCollection。我有时Clear()ObservableCollection然后Add()新的KeyValuePairs(当用户在ComboBox上触发SelectionChanged事件以查看不同的数据集时)。这就是我改变图表中数据的方式。但是,内存未释放。我发现如果我在XAML中注释掉控件,即使我仍然添加到集合中,内存问题也会消失。

这个内存泄漏是否有任何好的修复?还是免费的替代工具包?

谢谢!

1 个答案:

答案 0 :(得分:0)

这似乎是一个已知问题,这是一个快速修复:

<dvc:Chart.Palette>
    <dv:ResourceDictionaryCollection>
        <!-- Note: This a memory leak fix, do not remove-->
    </dv:ResourceDictionaryCollection>
</dvc:Chart.Palette>

在此处找到:http://wpf.codeplex.com/discussions/216609