35 lines
987 B
C#
35 lines
987 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Data;
|
|
using System.Drawing;
|
|
|
|
namespace XLIMS.MVVM.Converters
|
|
{
|
|
[ValueConversion(typeof(Byte[]), typeof(Image))]
|
|
public class ImageConverter : IValueConverter
|
|
{
|
|
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
|
{
|
|
try
|
|
{
|
|
var ms = new MemoryStream((byte[])value);
|
|
var returnImage = Image.FromStream(ms);
|
|
return returnImage;
|
|
}
|
|
catch { return value; }
|
|
}
|
|
|
|
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
|
|
{
|
|
//MemoryStream ms = new MemoryStream();
|
|
//value.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
|
|
return null;
|
|
}
|
|
}
|
|
}
|