C# WPF将数据绑定到datagrid导致内存泄漏

C# WPF将数据绑定到datagrid导致内存泄漏,c#,wpf,memory-leaks,datagrid,C#,Wpf,Memory Leaks,Datagrid,我有一个WPF应用程序,它从一些串行设备获取数据,并且在本地创建包含所有数据的数据库。我有一个计时器,它使用ResetBindings()定期将数据更新到datagrid 计时器会定期将数据更新到datagrid,这会导致内存泄漏。我尝试在定时器中注释上面的部分,然后我的应用程序占用了稳定的内存 有什么办法解决这个问题吗?我不知道你在说什么。WPF中没有类似于ResetBindings()的东西。近距离投票。您应该使用DataGrid来存放ListView,并将ListView的ItemsSou

我有一个WPF应用程序,它从一些串行设备获取数据,并且在本地创建包含所有数据的数据库。我有一个计时器,它使用ResetBindings()定期将数据更新到datagrid

计时器会定期将数据更新到datagrid,这会导致内存泄漏。我尝试在定时器中注释上面的部分,然后我的应用程序占用了稳定的内存


有什么办法解决这个问题吗?

我不知道你在说什么。WPF中没有类似于
ResetBindings()
的东西。近距离投票。您应该使用
DataGrid
来存放
ListView
,并将ListView的ItemsSource设置为已通过计时器执行存储库“select”刷新的列表。@Andrew,是的,通过这样做,我的应用程序会消耗大量内存,有时会导致应用程序崩溃crash@user3274485如果你想要相关的答案,请张贴相关代码。您当前的问题完全不清楚,因为这不是WPF代码。
data.RaiseListChangedEvents = true;
data.ResetBindings();
data.RaiseListChangedEvents = false;