我正在使用普通的Prism和MVVM概念在WPF中开发实时图形应用程序。
我有一个ViewModel,我有一个集合说GraphDotsCollection,每秒后都会继续更新。每秒增加100点。此集合与视图中的图表控件绑定。
现在按照集合不断增长的内存大小也会快速增长并最终引发系统内存异常。
我不知道如何摆脱这种记忆问题。
我正在使用WPF工具包。
请帮助。非常感谢。
D J
答案 0 :(得分:-1)
我确信你没有犯这个愚蠢的错误,只是为了重新检查。
检查您的ViewModel。你必须已经声明了一些CLR属性,并且这些属性被绑定以查看控件(例如: - 你的图表控件)
您的CLR属性应该是那样
Public string YourCLRProp
{
get { return _yourVariable;}
set { _yourVariable=value;}
}
它不应该那样
Public string YourCLRProp
{
get { return YourCLRProp;}
set { YourCLRProp=value;}
}