2012-03-14 42 views
0

我有一个带有纯数据绑定到数据模型中各种对象的纯XAML接口的wpf应用程序。本质上,数据模型包含两个对象集合(相同类型)。 UI基本上由一个带有复杂ItemTemplate的项目控件组成,用于呈现对象,其ItemsSource是模型中两个集合中的一个。更改绑定时发生巨大内存泄漏

用户可以切换显示哪个集合。每次切换发生时,应用程序的内存使用量都会增加。除了改变Itemscontrol的ItemsSource从一个集合到另一个集合的绑定之外,我完全没有做任何事情。

在这种情况下会出现内存泄漏吗?如果是这样,我必须做些什么来阻止它们?

+5

您的应用程序是否真的发生内存泄漏(由内存分析器确认),还是因为任务管理器而只是在想这个? – Matthias 2012-03-14 11:54:56

回答