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.Windows.Media.Imaging; namespace MeterVision.Converter { public class ImagePathToImageSourceConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string imagePath = value as string; if (!string.IsNullOrEmpty(imagePath) && File.Exists(imagePath) ) { return new BitmapImage(new Uri(imagePath, UriKind.RelativeOrAbsolute)); } return null; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }