기본 오류를 용서해주십시오. Entity Framework와 WPF를 처음 사용합니다.DataGrid 항목을 두 번 클릭하여 더 자세한보기를 열려면 어떻게해야합니까?
나는 TabControl에 DataGrid를 가지고 있습니다. 그리드는 Entity Framework 모델에 바인딩됩니다.
여기 내 마지막 목표는 DataGrid에서 행을 두 번 클릭하고 동일한 레코드에 대한보다 자세한보기로 새 탭을 열 수있게하는 것입니다.
지금까지 내가 더블 클릭 이벤트를 캡처 할 수있었습니다 :
<Style TargetType="DataGridRow">
<EventSetter Event="MouseDoubleClick" Handler="MemberRowDblClick" />
</Style>
하지만 수없는 내 C#으로 클릭 한-에 행을 식별 할 수 있습니다.
또한 행의 데이터로 돌아가는 현명한 방법이 있는지 확실하지 않습니다. 나는. 레코드의 내용에 대해 뭔가를하고 싶다면 행 인덱스에서 얼마나 쉽게 돌아갈 수 있습니까?
한 번에 두 가지 질문을하는 것에 대해 유감스럽게 생각합니다. 그러나 한 가지가 다른 것에 영향을 줄 것이라는 부적절한 의혹이 있습니다.
내 머리 꼭대기에서 이벤트 처리기의 'sender' 매개 변수는 DataGridRow 여야합니다 ... 그렇지 않습니까? –
@ DanJ 그건 내가 필요로 한 것 뿐이야. 보낸 사람을 DataGridRow로 캐스팅하고 내 모델 유형의 하위 항목을 사용하면 기본 데이터에 대한 모든 액세스 권한을 가질 수 있습니다. 그 질문을 답으로 쓰기를 원하면 기꺼이 받아 들일 것입니다. –
완료. 도움이 된 것을 기쁘게 생각합니다. :) –