DataGrid
これが の行ごとのチェックボックスなのか、特定の ID またはインデックスを持つ行のチェックボックスなのかわかりません。いずれにせよTwoWay
、ビュー モデル プロパティにゲッターとセッターがある場合は、いずれにしてもバインディングを使用できます。
ビュー モデル プロパティは、DataGrid
バインド先のレコードのインスタンスを指す必要があります。
例えば
モデルを見る
public ObservableCollection<Item> MyGridItems { get; set; }
public MyViewModel()
{
this.MyGridItems = ...
this.MySpecialItem = this.MyGridItems[0];
}
public Item MySpecialItem
{
get { return this.mySpecialItem; }
set { this.mySpecialItem = value; // notify of property change here }
}
意見
<CheckBox IsChecked="{Binding MySpecialItem.MyBooleanProperty}" />