应用前提

WPF Image控件显示图像,当产生新的图片后,删除之前的图像

采集照片,重复采集时:每次保留最后一条通过的照片,删除掉上一次的照片。

异常重现


该进程无法访问此文件_进程无法访问

产生原因

WPF 显示图片的方式为直接绑定文件路径,如下:


该进程无法访问此文件_进程无法访问_02

所以删除文件的时候显示被其他进程占用。

解决方法:

将图片绑定显示的方式转换为内存流后绑定,再删除就可以了。

该进程无法访问此文件_进程无法访问_03