『 라우팅 전략 예제 』


다음으로 코드비하인드 페이제에서 코드를 작성할 텐데 버튼의 

이벤트 핸들러를 작성하고 Path가 클릭되었을 때의 이벤트

핸들러를 작성하겠습니다.

그 전에 위에서 말했듯이 하위요소에서 이벤트가 발생하여 상위

요소로 버블링 되는 알아 보자고 했었던것 처럼

상위요소인 Window Level 에 이벤트를 등록하겠습니다.

Window의 이름이 위 XAML 에서 보듯이 "WindowBubbling"

으로 되어있기에 코드 비하인드 페이지에서 다음같이 코드작성!

 

 


이때 "TAB" 키를 두번 누르면 자동으로 아래처럼


이벤트에 대한 코드가 생성되게 될 것 입니다.


 

 


나중에 이 이벤트 핸들러에 메시지 박스를 띄워 이벤트가 실행


되는지 확인할 것입니다.


그럼 아래코드를 작성해 프로그램을 완성합니다.


 

 




위으 코드는 단순히 마우스 입력으로 클릭에 대한 이벤트가


발생하였을 때 버튼에서 이벤트를 처음 받게 되는지 , 아니면


Path 에서 이벤트를 받게 된 건지에 대해 단순히 ListBox에


보여주게 하려 한 것이며 , 이때 버튼에서 마우스오른쪽을


클릭해서 Window Level 의 이벤트 핸들러가 하위요소에서


발생된 Bubbling 에 의해 실행이 되는지를 MessageBox를


통해 보려 한 것입니다. 그럼 실행해 옮겨보죠!!


 


#오라클자바교육센터, #오라클, #자바, #오라클자바, #닷넷, #.net, #WPF, #WPF강좌


+ Recent posts