2011-04-27 3 views
-1

일부 항목을 바인딩하는 DataGrid가 있습니다. 이 그리드에서 행 (단일 항목) 만 선택할 수 있습니다.WPF DataGrid SelectionChanged 및 DataGridCheckBoxColumn

이 표에는 DataGridCheckBoxColumn 및 SelectionChanged 이벤트가 있습니다.

문제는 사용자가 확인란을 누르면 행을 선택하고 SelectionChanged 이벤트를 트리거한다는 것입니다. 이것은 내가 바라는 행동이 아닙니다.

SelectionChanged 이벤트가 선택을 트리거 할 때 또는 selectchanged 이벤트에서 누른 체크 박스 열을 감지 할 때 감지하지 못하도록하는 방법이 있습니까?

감사합니다.

+0

도움이 되었다면 선택한 답변을 upvote해야합니다. – jim

답변

2

DataGrid 행에 Mouse_Click 이벤트를 추가하고 원본 소스가 확인란 인 경우에는 e.handled = true로 설정하고 그렇지 않으면 false로 설정하십시오.

+0

무언가가 당신을 위해 일하면 투표를해야합니다 : P .. – Rohit