WPF DataGrid SelectionChanged и DataGridCheckBoxColumn - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть сетка данных, к которой я привязываю некоторые элементы.Я разрешаю только выбирать строки (один элемент) в этой сетке.

Эта сетка имеет DataGridCheckBoxColumn и событие SelectionChanged.

Проблема заключается в том, что когда пользователь нажимает флажок, он также выбираетстрока (и запускает событие SelectionChanged).Это не то поведение, которое мне хотелось бы.

Есть ли способ, которым я могу либо запретить запуск события SelectionChanged при нажатии флажка, ИЛИ определить, был ли столбец флажка, который был нажат в событии selectionchanged?

Спасибо!

1 Ответ

2 голосов
/ 27 апреля 2011

Как насчет добавления события Mouse_Click в строку DataGrid, и если его исходным источником является флажок, тогда установите e.handled = true, в противном случае продолжайте.

...