我正在使用普通的 Prism 和 MVVM 概念在 WPF 中开发一个实时图形应用程序。
我有一个 ViewModel,我有一个集合说 GraphDotsCollection,它每秒都在更新。每秒增加 100 分。此集合与视图中的图表控件绑定。
现在,随着集合不断增长,内存大小也增长得非常快,最终引发系统内存不足异常。
我不知道如何摆脱这个内存问题。
我正在使用 WPF 工具包。
请帮忙。提前非常感谢。
DJ
我相信你没有犯这个愚蠢的错误,只是为了重新检查。
检查您的视图模型。您必须声明了一些 CLR 属性,并且这些属性绑定到视图控件(例如:-您的图表控件)
您的 CLR 属性应该喜欢这样
Public string YourCLRProp
{
get { return _yourVariable;}
set { _yourVariable=value;}
}
它不应该那样
Public string YourCLRProp
{
get { return YourCLRProp;}
set { YourCLRProp=value;}
}