목록보기에서 특정 항목을 두 번 클릭하면 특정 창이 열리는 WPF ListView가 있지만 문제가 있습니다. GridViewColumn을 두 번 클릭하면 특정 윈도우가 열립니다. 발신자가 gridviewColumn 또는 listView 항목인지 감지하는 방법이 있습니까? 감사 이벤트 처리기에서 일반적으로 두 개의 인수가 있습니다. 첫 번째는 보낸 사람 개체이고 두 번째 이벤트 개체는 EventArguments 개체입니다. 감사합니다.WPF ListView GridViewColumn Double Click
0
A
답변
0
당신은 "있다"연산자를 사용하여 유형에 보낸 개체를 확인할 수 있습니다
private void MyEvent(object sender,EventArgs args)
{
if (sender is GridView) dothis();
}
3
을 난 당신이 ListView
의 MouseDoubleClick
이벤트를 처리한다고 가정? 대신 ListViewItem
에서 해당 이벤트를 처리해야하며 ListView
이벤트는 처리하면 안됩니다. 나는 머리글을 기본적으로하는이 아니라 그리드 자체를 시도하고,
...
<ListView ...>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<EventSetter Event="MouseDoubleClick" Handler="YourHandler" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
...
+0
나는 이것이 포스터의 질문에 대답하는 것 같지는 않지만 내 대답을했다! 감사! –
관련 문제
- 1. WPF ListView double click
- 2. WPF ListView 스크롤 막대
- 3. Double-Click HTML 파일과 JQuery
- 4. JSF Double Click 동작 수행
- 5. Suppress Double Click Using Script.aculo.us
- 6. WPF ListView 바인딩 + 오류
- 7. ListView Click and LongClick
- 8. ListView Click 이벤트
- 9. WPF ListView 열 선택
- 10. UserControl (다른 사용자 컨트롤에서 ListView GridViewColumn 추가)
- 11. WPF : GridViewColumn 크기 조정 이벤트
- 12. ListView (WPF)의 구분 기호?
- 13. WPF ListView 설정 SelectedItem
- 14. 내가 뭘 GridViewColumn
- 15. WPF ListView 질문
- 16. CheckBox의 WPF ListView 선택 문제
- 17. WPF ListView 렌더링 템플릿 없음
- 18. Listview (WPF)에서 Datetime 형식을 바인딩
- 19. WPF Listview
- 20. C#/WPF : GridViewColumn 보이기 = false로 만드시겠습니까?
- 21. WPF Listview + GridView - 업데이트되지 않음보기
- 22. 사용자 지정 클래스에 대한 WPF ListView 바인딩
- 23. WPF LIstView 열 머리글에 바인딩
- 24. Wpf Listview 바운드 개체가 변경되지 않았습니다.
- 25. WPF ListView GridView에 다른 ContextMenus를 표시하려면 어떻게해야합니까?
- 26. WPF ListView - 항목을 프로그래밍 방식으로 추가하는 방법?
- 27. WPF ListView : 사용자 지정 스크롤 동작
- 28. 내가 GridViewColumn
- 29. 셀이없는 GridViewColumn?
- 30. wpf datagrid on click 이벤트
죄송하지만, GRIDVIEW GridViewColumn 다릅니다 : 당신은
ListView
의ItemContainerStyle
이의 이벤트 핸들러를 설정하여 쉽게 그렇게 할 수 있습니다. 그래서 어딘가에서 – Kevin을 사용할 수 없으므로 창을 여는 이벤트 핸들러가 있어야합니다. 그렇습니까? 해당 이벤트 처리기에서 발신자가 어떤 유형인지 확인하십시오. –
분명히 이것은 @ Muad의 답변에있는 오타입니다. 다음과 같은 경우 어떻게됩니까? if (ListViewItem! = null 인 발신자) dothis(); – slugster