相信用过WPF的BitmapImage的,都在用类似这样的代码来解决文件无法删除的问题!

如果看看msdn上简单的描述,可以看到这样的说明:

如果 StreamSource 和 UriSource 均设置,则忽略 StreamSource 值。

如果要在创建 BitmapImage 后关闭流,请将 CacheOption 属性设置为 BitmapCacheOption.OnLoad。 默认 OnDemand 缓存选项保留对流的访问,直至需要位图并且垃圾回收器执行清理为止。

static class AppHelper
{
public static BitmapImage GetBitmapImage(string path)
{
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();

image.CacheOption = BitmapCacheOption.OnLoad;
bitmap.StreamSource = new MemoryStream(File.ReadAllBytes(path));
bitmap.EndInit();
bitmap.Freeze();
return bitmap;
}
}

文章来源 http://www.cnblogs.com/nio-nio/archive/2011/05/11/2043622.html#undefined

最新文章

  1. js picker webapp仿ios picker
  2. linux运行级别[转自网络]
  3. asp.net 学习
  4. 剑指offer--面试题21
  5. HDU 3047 Zjnu Stadium(带权并查集)
  6. GitHub开源库排名一百的简单介绍,值得收藏!
  7. 第一章 用three.js创建你的第一个3D场景
  8. VS项目属性配置实验过程
  9. Android Toast封装
  10. html和css实现一级菜单和二级菜单学习笔记
  11. 省市联动JQ封装比较简洁调用的方法
  12. UESTC_秋实大哥与线段树 2015 UESTC Training for Data Structures<Problem M>
  13. diff两个文件夹里的东西
  14. zTree实现地市县三级级联Service接口測试
  15. python 全栈开发,Day4(正式)
  16. 一、关于EF你不知道的事
  17. 【MySQL】CentOS下安装及搭建主从复制
  18. foreach 语句
  19. Java基础-数据类型和包装类
  20. linux中chmod与chown两个命令详解

热门文章

  1. Go的异常处理 defer, panic, recover
  2. Api:目录
  3. 剑指offer——26树的子结构
  4. jquery控件的学习
  5. Python+Django+ansible playbook自动化运维项目实战✍✍✍
  6. sklearn提供的自带数据集
  7. 15-MySQL-Ubuntu-数据表的查询-聚合函数(四)
  8. Number Sequence /// oj21456
  9. windows域控导出hash
  10. Android开发 string.xml资源添加参数