Вам нужно StringToObjectConverter
найдено здесь . Преимущество этого класса в том, что он имеет более широкое использование, что устраняет необходимость создания множества подобных преобразователей.
Кроме того, вместо связанного объекта есть свойство «Фон», которое сообщает пользовательскому интерфейсу «красный». Было бы лучше, если бы у модели было свойство «Status», которое представляет собой список возможных состояний, в которых находится объект.
Если пойти дальше и взглянуть на ваши конкретные требования, было бы лучше, если бы ваша модель показала логическое свойство IsValid
, к которому можно применить конвертер. Смотрите этот блог на общем BoolToValueConverter
.