У меня есть следующий код в расширенной DataGrid для проверки или снятия флажка CheckBoxColumn:
if (this.Columns[c] is DataGridCheckBoxColumn)
{
CheckBox cb = this.GetCellCtrl<CheckBox>(this.Columns[fromCol], topRow);
for (int r = fromRow + 1; r <= toRow; r++)
{
CheckBox tt = this.GetCellCtrl<CheckBox>(this.Columns[fromCol], this.GetRow(r));
if (tt != null)
tt.IsChecked = cb.IsChecked;
}
}
Проблема в том, что флажки установлены (или не отмечены), но базовые данные не обновляются. Если я щелкаю мышью по флажку, это работает. Итак, в чем разница между моим кодом и щелчком мыши? Как решить мою проблему?