C#中图片的引用,WPF中数据绑定图片后,无法删除图片资源,说无权删除!
C#中图片的引用,WPF中数据绑定图片后,无法删除图片资源,说无权删除!这个是不是和图片的引用方式有关,强引用和弱引用,求解释!怎么解决...
C#中图片的引用,WPF中数据绑定图片后,无法删除图片资源,说无权删除!
这个是不是和图片的引用方式有关,强引用和弱引用 ,求解释!怎么解决 展开
这个是不是和图片的引用方式有关,强引用和弱引用 ,求解释!怎么解决 展开
1个回答
展开全部
现在你绑定的应该是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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询