1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
BitmapImage image = new BitmapImage();
MemoryStream ms;
byte[] pic = value as byte[];
if (value != null)
{
ms = new MemoryStream(pic);
image.SetSource(ms);
return image;
}
else
{
// File f2 = new FileIOPermission(FileIOPermissionAccess.Read, "C:\\test_r");
BinaryReader reader = null;
byte[] imageBytes;
FileStream fileStream = new FileStream(@"C:\Users\darty\Desktop\defaultImage.jpg", FileMode.Open, FileAccess.Read);
reader = new BinaryReader(fileStream);
imageBytes = reader.ReadBytes((int)fileStream.Length);
ms = new MemoryStream(imageBytes);
image.SetSource(ms);
return image;
} |