GridViewCheckBowColumn Обновления в пользовательском интерфейсе после прокрутки к нему - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть RadGridView с одним из столбцов GridViewCheckBoxColumn.После нажатия на этот столбец я хочу, чтобы флажок был отмечен / снят.Я вижу, как мои изменения влияют на данные, и если я щелкаю по столбцу, прокручиваю от него и возвращаюсь к нему, тогда флажок строки обновляется.Как мне сделать так, чтобы флажок обновлялся автоматически, и мне не нужно было выделяться и возвращаться, чтобы увидеть изменения.Любая помощь приветствуется.

Вот мое событие selectedCellsChanged, в котором я обрабатываю это обновление столбца флажка:

<code>
private void SelectedCellsChanged(object sender, Telerik.Window.Controls.GridView.GridViewSelectedCellsChangedEventargs e)
{
if(!(this.grid.DataContext is ViewModel viewModel))
return;

var selectedItem = viewModel.selectedItem as Model;
if(grid.CurrentCellInfo.Column.Header.Equals("Selected"))
{
selectedItem.Selected = !selectedItem.Selected;
viewModel.SelectedItem = selectedItem;
}
}
</code>
...