【发布时间】:2012-03-14 11:52:46
【问题描述】:
我有一个带有纯 XAML 接口的 wpf 应用程序,该接口数据绑定到数据模型中的各种对象。本质上,数据模型包含两个对象集合(相同类型)。 UI 本质上由一个项目控件和一个复杂的 ItemTemplate 组成,用于呈现对象,其 ItemsSource 是模型中的两个集合之一。
用户可以切换正在显示的集合。每次发生此切换时,应用程序的内存使用量都会增加。除了将 Itemscontrol 的 ItemsSource 的绑定从一个集合更改为另一个集合之外,我什么也没做。
在这种情况下会出现内存泄漏吗?如果是这样,我该怎么做才能阻止他们?
【问题讨论】:
-
您的应用程序真的在泄漏内存(由内存分析器确认)还是您只是因为任务管理器才这么想?
标签: wpf xaml binding .net-4.0 memory-leaks