C#中图片的引用,WPF中数据绑定图片后,无法删除图片资源,说无权删除!

C#中图片的引用,WPF中数据绑定图片后,无法删除图片资源,说无权删除!这个是不是和图片的引用方式有关,强引用和弱引用,求解释!怎么解决... C#中图片的引用,WPF中数据绑定图片后,无法删除图片资源,说无权删除!
这个是不是和图片的引用方式有关,强引用和弱引用 ,求解释!怎么解决
展开
 我来答
阳光的雷咩咩
2014-07-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7874万
展开全部

现在你绑定的应该是uri也就是路径吧,改成绑定图片的方式类型如下

//create new stream and create bitmap frame
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.StreamSource = new FileStream(path, FileMode.Open, FileAccess.Read);
bitmapImage.DecodePixelWidth = (int) _decodePixelWidth;
bitmapImage.DecodePixelHeight = (int) _decodePixelHeight;
//load the image now so we can immediately dispose of the stream
bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
bitmapImage.EndInit();

//clean up the stream to avoid file access exceptions when attempting to delete images
bitmapImage.StreamSource.Dispose();
更多追问追答
追问

你说的这个都是错是怎么回事,没有这些属性和方法?

追答
你自己看看命名空间是否对了,System.Windows.Media.Imaging.BitmapImage
http://msdn.microsoft.com/zh-cn/library/system.windows.media.imaging.bitmapimage(v=vs.110).aspx
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式