我有一个带有纯XAML接口的wpf应用程序,该接口数据绑定到数据模型中的各种对象。本质上,数据模型包含两个对象集合(相同类型)。 UI基本上由一个带有复杂ItemTemplate的项控件组成,用于呈现对象,其ItemsSource是模型中两个集合之一。
用户可以切换正在显示的集合。每次发生此切换时,应用程序的内存使用量都会跳升。除了将Itemscontrol的ItemsSource从一个集合绑定到另一个集合之外,我什么也没做。
在这种情况下会出现内存泄漏吗?如果是这样,我该怎么做才能制止它们呢?
答案 0 :(得分:1)
一种可能性:http://support.microsoft.com/kb/938416/en-us
您是否为所有绑定的类实现了INotifyPropertyChanged?