我有一个图像列表框,我从我的图片目录以编程方式添加。我希望能够将图像放入目录中,UI将自动显示。我也希望能够从目录中删除照片并进行UI更新,但问题是应用程序正在使用这些图像,因此我无法从目录中删除图像。有没有办法解锁文件,以便我可以重命名并从目录中删除文件?显示列表框中的图像保持文件锁定
2
A
回答
5
您是否正在使用像Image Source = {Binding FilePath}这样的数据绑定?如果是这样,你需要CacheOption = BitmapCacheOption.OnLoad加载图像,你可以用一个ValueConverter声明做了,像这样的:
http://soulsolutions.com.au/wpf-reference-an-image-without-a-file-lock/
2
你用Image.FromFile加载图像吗?我很久以前就注意到了这种行为。尝试使用File.Open打开文件,使用Image.FromStream加载图像,然后关闭流。
相关问题
- 1. 显示的图像锁定源文件
- 2. Spreadsheetgear保持文件锁定
- 3. 仅在列表框中显示图像文件扩展
- 4. 无法在Silverlight中的列表框控件中显示图像
- 5. wp7:突出显示列表框中的选定图像
- 6. 绑定后图像不显示在列表框中
- 7. TFS文件必须保持锁定
- 8. 在HTML中显示Dicom文件作为图像序列列表
- 9. 显示特定于从显示的图像列表中点击图像的内容的弹出框
- 10. 显示图像列表
- 11. 图像边框保持120x120,而图像保持长宽比
- 12. 无法显示列表中的图像
- 13. 在列表框中显示文本列?
- 14. 在文本框中显示图像
- 15. iphone摄像头曝光/对焦锁定:它不保持锁定
- 16. 图像不能显示在列表中
- 17. 在android webview中显示未保存html文件的图像
- 18. 悬停显示图像的文本框
- 19. C#如何在列表框中循环显示图像
- 20. CSS:从图像文件中显示一个特定的图标
- 21. Yii列表框中的每个项目如何显示文本和图像?
- 22. 在列表视图中显示图像而不是文本
- 23. 使用json在列表视图中显示图像和文本
- 24. 我试图显示在列表视图图像的列表,但
- 25. 图像的保存实例列表显示他们在RecycleView
- 26. w3wp.exe在webservice中处理后保持文件锁定
- 27. 如何在不保持文件锁定的情况下从文件加载图像?
- 28. exposureMode不保持锁定
- 29. 在数据表列显示的图像
- 30. 显示默认图像,直到图像上传到图像保持器