| 1234567891011121314151617181920212223242526272829303132333435 |
- using Avalonia.Data.Converters;
- using Avalonia.Media;
- using Avalonia.Media.Imaging;
- using System;
- using System.Globalization;
- using System.IO;
- namespace Ryujinx.Ava.UI.Helpers
- {
- internal class BitmapArrayValueConverter : IValueConverter
- {
- public static BitmapArrayValueConverter Instance = new();
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- if (value == null)
- {
- return null;
- }
- if (value is byte[] buffer && targetType == typeof(IImage))
- {
- MemoryStream mem = new(buffer);
- return new Bitmap(mem);
- }
- throw new NotSupportedException();
- }
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- throw new NotSupportedException();
- }
- }
- }
|