这似乎是一个相当简单的问题,但我似乎无法找到解决方法。
在一个WPF窗口中,我有一张图片,名为image_small_pic。在相关联的C#文件中,我使用以下代码设置了该值:
Uri src = new Uri(image_source, UriKind.RelativeOrAbsolute);
small_image_bmp = new BitmapImage(src);
image_small_pic.Source = small_image_bmp;
small_image_bmp是一个公共的BitmapImage对象。但是,如果我后来将small_image_bmp更改为另一个文件并重新分配image_small_pic.Source,那么原始图像仍然被锁定,我无法删除它。即使我稍后尝试删除,它仍然被锁定。你有什么想法如何释放它呢?