2014-07-09 3 views
0

3 계층 DataGrid가 있습니다. 상위 아래 항목을 선택하면 상위 항목을 선택 취소해야합니다. 모든 DataGrids에서 SelectedItem 속성을 사용합니다. 어쨌든 행이 선택되면 상위 행의 선택을 취소 할 수 있습니까?WPF DataGrid DataGrid.RowDetailsTemplate에서 행 선택 취소

MVVM 구조에서 Selecteditem 속성이 있습니다.

감사

답변

1

설정 작동 null에 부모 그리드 (들)의 SelectedItem (제대로 SelectedItem과 결합되거나 속성). 부모 그리드의 LostFocus을 처리하거나, 자식 격자의 SelectionChanged 또는 GotFocus을 처리하거나 DataGrid에 대한 새 종속성 속성을 만들어 이와 같은 새로운 동작을 수행하는 등 여러 가지 방법으로이 작업을 수행 할 수 있습니다.

+1

감사합니다.보기에서 Getfocus를 사용했고, 현재 항목을 가지고 MVVM의 Datacontext를 얻었습니다. 감사합니다! – user3428422