2012-03-14 41 views
0

我有一個帶有純數據綁定到數據模型中各種對象的純XAML接口的wpf應用程序。本質上,數據模型包含兩個對象集合(相同類型)。 UI基本上由一個帶有複雜ItemTemplate的項目控件組成,用於呈現對象,其ItemsSource是模型中兩個集合中的一個。更改綁定時發生巨大內存泄漏

用戶可以切換顯示哪個集合。每次切換髮生時,應用程序的內存使用量都會增加。除了改變Itemscontrol的ItemsSource從一個集合到另一個集合的綁定之外,我完全沒有做任何事情。

在這種情況下會出現內存泄漏嗎?如果是這樣,我必須做些什麼來阻止它們?

+5

您的應用程序是否真的發生內存泄漏(由內存分析器確認),還是因爲任務管理器而只是在想這個? – Matthias 2012-03-14 11:54:56

回答