Как сделать DataGridCheckBoxColumn редактируемым без необходимости дополнительных кликов?

DataGrid WPF требует двойного щелчка для входа в режим редактирования ячейки, а затем пользователь может изменить значение флажка.

Как сделать ячейку редактируемой, не требуя двойной клик для входа в режим редактирования?

1 ответов


просто подумайте об использовании флажка непосредственно в вашей CellTemplate.

<DataGridTemplateColumn Header="Your boolean column">
  <DataGridTemplateColumn.CellTemplate>
      <DataTemplate>
          <CheckBox IsChecked="{Binding YourBooleanProperty, UpdateSourceTrigger=PropertyChanged}" />
      </DataTemplate>
  </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>