gpt4 book ai didi

c# - Silverlight:如何从内存中卸载(处置)图像?

转载 作者:太空狗 更新时间:2023-10-29 21:20:56 27 4
gpt4 key购买 nike

我有一个显示大型 jpg 文件并占用大约 50mb 内存的图像控件。不再需要时如何处理此控件?我尝试将其从父容器中移除,将其设置为 null 并将其 Source 属性更改为 null,但内存使用情况仍然保持不变......任何建议将不胜感激!

最佳答案

我终于找到了问题的答案。问题出在 Silverlight 中的内存泄漏错误中。我在这里找到了解决此问题的方法: http://blogs.msdn.com/silverlight_sdk/pages/silverlight-bugs-and-workarounds.aspx

Memory Leak when you Dynamically add and remove Images

Workaround: When dynamically adding or removing BitmapImages from an application (a.k.a. adding/removing from the tree), you should set Image.Source = null before removing the Image element from the tree. This will make the BitmapImage eligible for garbage collection. Bug Status: Active bug. *

谢谢大家的建议!

关于c# - Silverlight:如何从内存中卸载(处置)图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/433434/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com