Ste*_*lis 7 silverlight silverlight-4.0
我刚刚一直在调查与蚂蚁内存分析器一些Silverlight控件(辉煌!),结果发现我的一些控件在内存中保持周围.这个问题的解决已经在控制"卸载",并清除我在代码完成的任何绑定模板和内容值重置为null.
这是处理Silverlight自定义控件的正常模式吗?我过去没有做到这一点吗?
有没有人知道一个范例,比如用整洁的清理来编写Silverlight控件的模式?
附录我一直在进一步调查这一点,发现当DataContext设置为null时,将删除对DataContext的绑定.似乎正确的过程是在Loaded事件中设置任何Datacontext值,并在Unloaded事件中将其设置为null.我编写Silverlight Templated控件的范例仍然存在根本问题,因为我无法强制销毁ContentControls(请参阅我的问题:为什么Silverlight ContentControls不会被垃圾收集?).
归档时间: |
|
查看次数: |
1204 次 |
最近记录: |