-1

I have a datagrid to which I bind some items. I only allow selecting rows (single item) on this grid.

This grid has a DataGridCheckBoxColumn and a SelectionChanged event.

The problem is that when the user presses a checkbox, it also selects the row (and triggers the SelectionChanged event). This is not the behaviour I would like.

Is there a way I can either prevent the SelectionChanged event from triggering when pressing the checkbox OR detect if was the checkbox column that was pressed in the selectionchanged event?

Thanks!

SaphuA
  • 3,092
  • 3
  • 39
  • 58

1 Answers1

2

What about adding a Mouse_Click event on DataGrid row and if it's original source is Checkbox then set e.handled = true otherwise go ahead.

Rohit
  • 6,365
  • 14
  • 59
  • 90