日期:2014-05-18  浏览次数:22732 次

wpf窗体关闭了,如何释放使用的资源
wpf窗体中我封装了一个显示图片的控件,读取图片使用bitmap读取的,就给定图片的目录,这个控件就会读取这个目录下的所有图片,但是当我关闭窗体后,进行其他操作,需要把这些图片都删除,有时候会遇到无法访问这些图片的问题,这种情况不是每次都有,偶尔会有,我怎么在关闭窗体时,同时释放控件使用的图片资源呢?

------解决方案--------------------
窗体关闭事件里把那些 bitmap 挨个 dispose 。
------解决方案--------------------
让窗体继承IDispose,然后在Dispose方法中释放使用过的图片资源。