『 라우팅 전략 예제 』
다음으로 코드비하인드 페이제에서 코드를 작성할 텐데 버튼의
이벤트 핸들러를 작성하고 Path가 클릭되었을 때의 이벤트
핸들러를 작성하겠습니다.
그 전에 위에서 말했듯이 하위요소에서 이벤트가 발생하여 상위
요소로 버블링 되는 알아 보자고 했었던것 처럼
상위요소인 Window Level 에 이벤트를 등록하겠습니다.
Window의 이름이 위 XAML 에서 보듯이 "WindowBubbling"
으로 되어있기에 코드 비하인드 페이지에서 다음같이 코드작성!
이때 "TAB" 키를 두번 누르면 자동으로 아래처럼
이벤트에 대한 코드가 생성되게 될 것 입니다.
나중에 이 이벤트 핸들러에 메시지 박스를 띄워 이벤트가 실행
되는지 확인할 것입니다.
그럼 아래코드를 작성해 프로그램을 완성합니다.
위으 코드는 단순히 마우스 입력으로 클릭에 대한 이벤트가
발생하였을 때 버튼에서 이벤트를 처음 받게 되는지 , 아니면
Path 에서 이벤트를 받게 된 건지에 대해 단순히 ListBox에
보여주게 하려 한 것이며 , 이때 버튼에서 마우스오른쪽을
클릭해서 Window Level 의 이벤트 핸들러가 하위요소에서
발생된 Bubbling 에 의해 실행이 되는지를 MessageBox를
통해 보려 한 것입니다. 그럼 실행해 옮겨보죠!!
#오라클자바교육센터, #오라클, #자바, #오라클자바, #닷넷, #.net, #WPF, #WPF강좌
'닷넷 > Wpf프로그래밍' 카테고리의 다른 글
WPF 강좌예제 / tunneling 예제 작성 (0) | 2015.10.26 |
---|---|
WPF 강좌 예제 / 라우팅 전략 실행 (0) | 2015.10.26 |
WPF 강좌 예제자료 / 라우팅 전략 (라우팅 전략 예제2) (0) | 2015.10.23 |
WPF 강좌 예제자료 / 라우팅 전략 (라우팅 전략 예제1) (0) | 2015.10.23 |
WPF 강좌예제 / 라우팅 전략 (0) | 2015.10.22 |