마우스 오른쪽 버튼 이벤트를 처리하는 동안 MouseRightButtonDown 대신 PreviewMouseRightButtonDown 이벤트를 사용한다고 가정 할 때? 사용의 용이성을 자세히 설명하십시오.PreviewMouseRightButtonDown 대 MouseRightButtonDown 이벤트
0
A
답변
1
등이 많은 기사가있다. 터널링 (Preview...
) 이벤트는 항상 해당 버블 링 이벤트 전에 호출됩니다.
그러나 @nit는 정확합니다. 온라인과 관련하여 많은 서면 정보가 있으므로 여기서 이에 대해 다시 작성할 가치가 없습니다. 자세한 내용은 MSDN의 Routed Events Overview 페이지의 WPF 입력 이벤트 섹션을 참조하십시오.
1
미리보기 이벤트는 터널링 이벤트입니다. 즉, 이벤트가 부모를 통해 원본 자식 (이벤트가 실제로 발생한 위치)으로 터널링됩니다. 다른 하나는 버블 링 이벤트 인 반면, 그들은 원점에서 부모로 버블 링된다.
wpf의 버블 링 및 터널링 이벤트를 이해해야합니다. 각각 호출 될 때의 타이밍을 제외하고 PreviewMouseRightButtonDown
및 MouseRightButtonDown
이벤트를 처리 사이에 실제 차이가 없습니다 http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events
관련 문제
- 1. PreviewMouseRightButtonDown 라우트 된 이벤트 및 WPF DataGrid
- 2. 이벤트 대 수율
- 3. 이벤트 처리기 대 메서드
- 4. 이벤트 대 백본의 listenTo
- 5. 심포니 커널 이벤트 대 커스텀 이벤트
- 6. 파이썬 다중 처리 이벤트 대 Theading 이벤트
- 7. UITextFieldDelegate 대 UITextField 컨트롤 이벤트
- 8. 대표단 대 코코아 터치의 이벤트
- 9. 신호 처리기 대 이벤트 처리기
- 10. 이벤트 핸들러 대 델리게이트 사용
- 11. Mysql 트리거/이벤트 대 Cronjob
- 12. 이벤트 대 while (true) 루프
- 13. C# 대리자 대 이벤트 핸들러
- 14. Windows 조건 변수 대 이벤트
- 15. 이벤트 추적 대 맞춤 변수
- 16. GridView 확인란 대 열 이벤트
- 17. 접촉 * 이벤트 - SKScene 대 ViewController
- 18. C# 이벤트 구현 (기사 대 반사기)
- 19. 싸이클 이벤트 리스너 대 많은 리스너
- 20. UITextField 컨트롤 이벤트 : UIControlEventEditingChanged 대 UIControlEventAllEditingEvents
- 21. javascript obj.onevent = 콜백 대 obj.addEventListener (이벤트, 콜백)
- 22. Jquery 이벤트 성능 대 메모리 사용량
- 23. Esper 대 Coral8. . . 이벤트 스트림 처리
- 24. 각도 2 바인딩 대 이벤트 감지
- 25. dojo 위젯 이벤트 디버깅 - setTimeout 대 callstack
- 26. Angular2 : - 이벤트/ViewChild 대 출력/입력
- 27. jQuery iPhone/ios7 클릭 이벤트 대 touch
- 28. MassTransit 및 이벤트 대 명령 게시
- 29. MVP 대 안드로이드 응용 프로그램에서 구동되는 이벤트
- 30. Backbone.marionnette - 이벤트 다시 바인딩 대 새로운보기 생성
이것을 이해하려면 wpf에서 버블 링 및 터널링 이벤트를 이해해야합니다. http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events와 같은 많은 기사가 있습니다. – Nitin