c# - 在列表框中显示图像会锁定文件

标签 c# wpf image listbox

我有一个图像列表框,我正在从我的图片目录中以编程方式添加这些图像。我希望能够将图像放在目录中并且 UI 会自动显示它。我还希望能够从目录中删除照片并更新 UI,但问题是图像正在被应用程序使用,因此我无法从目录中删除图像。有没有办法解锁文件,以便我可以重命名文件并从目录中删除文件?

最佳答案

您是否正在使用像 Image Source = {Binding FilePath} 这样的数据绑定(bind)?如果是这样,您需要使用 CacheOption = BitmapCacheOption.OnLoad 加载图像,您可以使用 ValueConverter 以声明方式执行此操作,如下所示:

http://soulsolutions.com.au/wpf-reference-an-image-without-a-file-lock/

关于c# - 在列表框中显示图像会锁定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4521601/

相关文章:

c# - 运行 Windows 服务时出现 FileNotFoundException

c# - 自宿主 WCF ServiceHost 对象生存期

C# 货币排列

c# - 在 C# 中将 RichTextBox 绑定(bind)到 slider 控件

wpf - 如何在 WPF 中的圆中创建一个带孔的圆?

android - 为什么要使用 Android Picasso 库下载图片?

c# - HttpContext.Current.Response.AddHeader() 未设置 Content-Type header

wpf - Windows 8 Live Tile 图标背景颜色

python - 将 RGBA numpy 数组转换为二进制 2d numpy 数组

javascript - 图片上方的半透明div