每次关闭窗体时,把ListBox的Source数据源清空,如果是MVVM,则把ViewModel绑定的数据源清空
SourceItems.Clear();
SourceItems = null;
这样内存只存在一份,下次再打开窗体,上一个窗体的内存就会被释放。
上面只是临时方案,后续跟踪。
在MVVM架构中,为优化内存使用,当窗体关闭时应清空ListBox的数据源或者ViewModel绑定的数据,如使用SourceItems.Clear()和SourceItems=null。这样做可以确保内存中仅保留一份数据,窗体关闭后能被正确释放,是一种临时解决方案,后续需持续跟踪优化。
每次关闭窗体时,把ListBox的Source数据源清空,如果是MVVM,则把ViewModel绑定的数据源清空
SourceItems.Clear();
SourceItems = null;
这样内存只存在一份,下次再打开窗体,上一个窗体的内存就会被释放。
上面只是临时方案,后续跟踪。

被折叠的 条评论
为什么被折叠?