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;
}
}