gzgood 发表于 2014-2-10 15:25:00

【XAML】C1FlexGrid内存泄露问题(有demo)

刚打开时初始内存12M.

窗体grid弹出后直接关闭,回收后内存为55M左右(图略)

但是弹出后任意修改一个数值,关闭回收后内存仅为30M。



如果不绑定itemsource,打开关闭后,内存在24M左右。



求解答。

这是demo

iceman 发表于 2014-2-11 10:24:00

回复 1楼gzgood的帖子

gzgood你好,

感谢你的问题反馈。

通过您的描述我已经重现了问题,我会把其提交给产品组,受到反馈后回复给你。

gzgood 发表于 2014-2-12 16:22:00

回复 2楼iceman的帖子

你好,什么时候能有结果啊?

iceman 发表于 2014-2-12 17:16:00

回复 3楼gzgood的帖子

gzgood 你好,
不要意思,可能需要 2~3 天时间,影响的因素有时差(开发团队在USA)和处理问题顺序。

iceman 发表于 2014-2-13 09:49:00

回复 3楼gzgood的帖子

gzgood 你好,

开发人员反馈,使用 .NET 平台自带的 DataGrid 按照上述步骤测试,测试结果和1#相同。
所以,这可能是 WPF 平台内存回收机制引起的现象。我们目前也无法给出有效的解决方法。

抱歉。

gzgood 发表于 2014-2-13 10:21:00

回复 5楼iceman的帖子

采用这个的话datagrid可以释放内存,但是c1grid不行。   就是打开后直接关闭的。

可以在usercontrol1.xaml中注释代码来比较。

iceman 发表于 2014-2-13 16:29:00

回复 6楼gzgood的帖子

恩,这个例子中确实如此,请问你的系统环境是?我的系统为 Win8.1 64bit 针对 C1 测试和一楼中描述现象相反,修改值后释放内存较多。

gzgood 发表于 2014-2-13 16:42:00

回复 7楼iceman的帖子

截图放错了。

是修改值后内存释放的多。c1的控件不修改的话是54M,修改的话是24M。

iceman 发表于 2014-2-13 17:54:00

恩,那我们的现象就一致了,我已经把问题反馈给产品组了,有消息反馈给你。

lianshan 发表于 2014-2-27 08:54:00

内存泄露有解决的办法了吗?
页: [1] 2
查看完整版本: 【XAML】C1FlexGrid内存泄露问题(有demo)