/// <summary> /// Converts the specified value. /// </summary> /// <param name="value">The value.</param> /// <param name="targetType">Type of the target.</param> /// <param name="parameter">The parameter.</param> /// <param name="language">The language.</param> /// <returns></returns> public object Convert(object value, Type targetType, object parameter, string language) { switch (value) { case null: break; case byte[] bytes: return(StorageUtilities.ConvertByteArrayToBitmapImage(bytes)); case Uri uri: return(new BitmapImage(uri)); case Image image: return(image.Source); } if (parameter is string parameterString && parameterString.ToUpper() == "SHOW_NO_IMAGE") { return(StorageUtilities.ConvertFileToBitmapImage(@"Assets\no_image_available.jpg")); } return(null); }