2009-11-12 3 views
2

셀의 편집 템플리트와 같은 사용자 정의 콤보 상자가있는 DataGrid (WPF Toolkit)가 있습니다. 이 사용자 정의 콤보 상자에는 팝업과 같은 다른 DataGrid가 있습니다.다른 DataGrid의 DataGrid에 대해 다른 SelectionChanged 이벤트 처리기를 설정하십시오.

나는이 문제가 :이 문 마스터 데이터 그리드에 이벤트 핸들러를 할당 윈도우 생성자에서

this.dgDoc.SelectionChanged += new SelectionChangedEventHandler(dgDoc_SelectionChanged);

문제는 함수가 I이 변경 될 때 또한 불을 dgDoc_SelectionChanged이다 콤보 박스 팝업의 DataGrid에서 선택.

이 동작을 어떻게 피할 수 있습니까?

답변

0

이벤트가 트리를 버블 링하고 처리기를 찾고 있습니다. 파머.

왜 그냥 보낸 사람가 누구인지 확인 해달라고하고 내부 그리드 경우 당신이 그들을 처리에 관심이있는 그리드 경우, 그들을 무시

+0

내가 시도하지만 보낸 사람이 항상 마스터 데이터 그리드입니다 ... 또한 이벤트가 콤보 상자 DataGrid에 의해 해고되는 경우. 이상하다. –

+0

테스트 프로젝트에서이 파일을 복제 할 수 있습니까? –

+0

e.OriginalSource에 대한 점검으로 해결합니다. 감사. –

관련 문제