Files
ClassicAssist.Avalonia/ClassicAssist/UI/Misc/ValueConverters/StringToResourceConverter.cs
T
Beyhan Oğur d5f52cc3d3 first commit
2026-09-03 04:45:36 +03:00

31 lines
948 B
C#

using System;
using System.Globalization;
using System.Windows.Data;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using ClassicAssist.Shared;
namespace ClassicAssist.UI.Misc.ValueConverters
{
public class StringToResourceConverter : IValueConverter
{
public object Convert( object value, Type targetType, object parameter, CultureInfo culture )
{
if ( value is string )
{
if ( targetType.Equals( typeof( ImageSource ) ) )
{
return BitmapFrame.Create( Engine.GetResourceStream( (string) value ), BitmapCreateOptions.None,
BitmapCacheOption.OnLoad );
}
}
return value;
}
public object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture )
{
throw new NotImplementedException();
}
}
}