WPF использует привязку для назначения статического ресурса

Я пытаюсь использовать перечисление для отображения соответствующего изображения. Для этого у меня есть конвертер значений, который преобразует перечисление в правильное имя ресурса. Мои ресурсы определены следующим образом:


    
    
    
    

Это работает:


Но это нет, преобразователь вызывается и правильное значение передается обратно. Какой правильный синтаксис?


Для полноты, это функция преобразования:

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
    switch ((AlarmCategory)value)
    {
        case AlarmCategory.Category1:
            return "AlarmCat1";
        case AlarmCategory.Category2:
            return "AlarmCat2";
        case AlarmCategory.Category3:
            return "AlarmCat3";
        default:
            return null;
    }
}

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

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