Files
Toolkit2/Toolkit.UI.Avalonia/ImageDescriptorToBitmapConverter.cs
T
2024-06-28 21:58:44 +01:00

35 lines
793 B
C#

using Avalonia.Data.Converters;
using Avalonia.Markup.Xaml;
using System.Globalization;
using Toolkit.Foundation;
namespace Toolkit.UI.Avalonia;
public class ImageDescriptorToBitmapConverter :
MarkupExtension,
IValueConverter
{
public object? Convert(object? value,
Type targetType,
object? parameter,
CultureInfo culture)
{
if (value is IImageDescriptor imageDescriptor)
{
return imageDescriptor.Image;
}
return default;
}
public object? ConvertBack(object? value,
Type targetType,
object? parameter,
CultureInfo culture)
{
throw new NotImplementedException();
}
public override object ProvideValue(IServiceProvider serviceProvider) => this;
}