ドメイン モデルに poco クラスがあります。
public class Slot
{
bool HasPlayed { get; set; }
}
リストボックス項目テンプレートに表示しています。
<Border Background="...">
<CheckBox IsChecked="{Binding Path=HasPlayed, Mode=TwoWay}" />
</Border>
しかし、私がやりたいのは、HasPlayed が true の場合、境界線の背景色が赤に変わり、false の場合は緑になります。これらのブラシはリソース ディクショナリにあります。
ドメイン モデルにブラシを追加することもできますが、それでは懸念事項の分離が無効になります。また、今後チェックボックスを使用するつもりはありません。これは単なる UI のモックアップです。
IValueConverter を試しましたが、プロパティが変更されても変更されません。モデルは INotifyPropertyChanged を実装します。
プロパティが変更された場合、どのように色を変更しますか?