2014-01-27 1 views
0

마우스 오른쪽 버튼 이벤트를 처리하는 동안 MouseRightButtonDown 대신 PreviewMouseRightButtonDown 이벤트를 사용한다고 가정 할 때? 사용의 용이성을 자세히 설명하십시오.PreviewMouseRightButtonDown 대 MouseRightButtonDown 이벤트

+0

이것을 이해하려면 wpf에서 버블 링 및 터널링 이벤트를 이해해야합니다. http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events와 같은 많은 기사가 있습니다. – Nitin

답변

1

등이 많은 기사가있다. 터널링 (Preview...) 이벤트는 항상 해당 버블 링 이벤트 전에 호출됩니다.

그러나 @nit는 정확합니다. 온라인과 관련하여 많은 서면 정보가 있으므로 여기서 이에 대해 다시 작성할 가치가 없습니다. 자세한 내용은 MSDN의 Routed Events Overview 페이지의 WPF 입력 이벤트 섹션을 참조하십시오.

1

미리보기 이벤트는 터널링 이벤트입니다. 즉, 이벤트가 부모를 통해 원본 자식 (이벤트가 실제로 발생한 위치)으로 터널링됩니다. 다른 하나는 버블 링 이벤트 인 반면, 그들은 원점에서 부모로 버블 링된다.

wpf의 버블 링 및 터널링 이벤트를 이해해야합니다. 각각 호출 될 때의 타이밍을 제외하고 PreviewMouseRightButtonDownMouseRightButtonDown 이벤트를 처리 사이에 실제 차이가 없습니다 http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events

관련 문제