В моей модели предметной области есть класс poco:
public class Slot
{
bool HasPlayed { get; set; }
}
И я отображаю его в шаблоне элемента списка.
<Border Background="...">
<CheckBox IsChecked="{Binding Path=HasPlayed, Mode=TwoWay}" />
</Border>
Но то, что я хочу сделать, это когда значение HasPlayed равно true, цвет фона границы становится красным, а когда false, то зеленым. Эти кисти находятся в словаре ресурсов.
Я мог бы добавить Brush к модели предметной области, но это побеждает разделение проблем. Я также НЕ собираюсь использовать этот флажок в будущем, это всего лишь макет пользовательского интерфейса.
Я пробовал IValueConverter, но он не меняется при изменении свойства. Модель реализует INotifyPropertyChanged.
Как бы вы изменили цвет при изменении свойства?