WPF绑定BitMapImage
Posted 夜莫白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF绑定BitMapImage相关的知识,希望对你有一定的参考价值。
先说下图片文件存在服务器。wpf常用绑定图片地址没办法用。忽然想到,convert能否转字节数据?实验了下可以。
图片绑定字节数组。
convert代码
public class PictureConvert : IValueConverter { /// <summary> /// 转换图片 /// </summary> /// <param name="value"></param> /// <param name="targetType"></param> /// <param name="parameter"></param> /// <param name="culture"></param> /// <returns></returns> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { BitmapImage musicPicture = null; byte[] image =(byte[]) value; if (image != null) { MemoryStream ms = new MemoryStream(image); musicPicture = new BitmapImage(); musicPicture.BeginInit(); musicPicture.StreamSource = ms; musicPicture.EndInit(); } return musicPicture; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } }
以上是关于WPF绑定BitMapImage的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 WPF 中的 SaveFileDialog 保存 BitmapImage?
从 System.Drawing.Bitmap 加载 WPF BitmapImage