Динамическая загрузка исходного изображения с помощью IValueConverter

У нас проблемы с IValueconverter и динамическая загрузка изображения сетки строк:

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{

    string Type = (string)value;
    Uri uri;
    try
    {
        uri = new Uri("/XConsole;component/Images/" + Type + ".png", UriKind.Relative);
        return new System.Windows.Media.Imaging.BitmapImage(uri) { CacheOption = BitmapCacheOption.None };
    }
    catch (Exception e)
    {
        //donothing
    }
    uri = new Uri("/XConsole;component/Images/Type_SYSTEM.png", UriKind.Relative);
    return new System.Windows.Media.Imaging.BitmapImage(uri) { CacheOption = BitmapCacheOption.None };

}

Я хочу перейти на конвертер "Тип" моего объекта и загрузить разные изображения:

 

Но что-то не так, потому что ни одна картинка не загружена!

если я загружаю статически, хорошо

 

я загрузил свой конвертер в UserControl.Resources:


    

Помоги мне!!

Ответы на вопрос(1)

Ваш ответ на вопрос