2012-02-26 14 views
1

我發現圖表控件在WPFToolkit庫泄漏內存中。我正在MVVM設置中使用它們,我將圖表控件(PieSeries或BarSeries)的ItemSource綁定到ViewModel上的ObservableCollection。我有時會清除()ObservableCollection,然後向其添加()新的KeyValuePair(當用戶在ComboBox上觸發SelectionChanged事件以查看不同的數據集時)。這就是我更改圖表中的數據的方式。但是,內存不被釋放。我發現如果我在XAML中註釋掉控件,內存問題就會消失,即使我仍然添加到集合中。WPFToolkit圖表泄漏內存,任何修補程序或替代方法?

這種內存泄漏是否有任何良好的修復?或免費的替代工具包?

謝謝!

+0

在此期間,我已經決定給amCharts一試。 – 2012-02-26 05:31:59

回答

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