摘要: 今天在一个群里,遇到一个别人问的问题,代码如下所示,项目本意是想在窗体加载时显示一张图片,然后点击按钮,删除该图片。可是如下代码,在点击delete按钮时,项目报异常:“...无法删除,文件正在被另一个进程使用”,查了一些资料,这个异常的根本原因是因为BitmapImage没有Dispose()方法,系统虽然删除了image,但是图片文件仍然被当前进程占用着。于是,将源代码修改如下解决(不再给BitmapImage直赋filePath,而是先根据filePath读取图片的二进制格式,赋给BitmapImage的Source,这样就可以在图片读取完毕后关闭流)。解决后的代 阅读全文
posted @ 2011-02-21 15:23 leco_lin 阅读(4777) 评论(9) 推荐(3) 编辑