先說下圖片文件存在服務器。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(); } }
