『 라우팅 전략 』
라우트된 이벤트는 다음과 같은 세가지
라우팅 전략 중 하나를 사용합니다
<버블링(bubbling)>
이벤트를 받은 자식요소의 이벤트 처리가가 호출됩니다
그런 다음 라우트된 이벤트가 요소 트리의 제일
상위요소에 도달할 때까지 이후 부모 요소에 라우팅합니다
대부분의 라우트된 이벤트는 버블링 라우팅 전략을
사용합니다. 버블링 라우트된 이벤트는 일반적으로
특정 컨트롤 또는 기타 UI 요소의 입력 또는 상태 변경
을보고하는데 사용합니다.
<터널링(tunneling)>
처음에 요소 트리의 최상위 요소의 이벤트 처리기가
호출됩니다. 그다음 라우트된 이벤트가 자식요소를 따라
라우트된 이벤트 소스(라우트된 이벤트를 발생시킨요소)
인 하위 자식요소를 향해 라우팅 합니다.
터널링 라우트된 이벤트는 일반적으로 컨트롤 합성에
사용하거나 그 일부로 처리되어 합성 파트에서 온 이벤트는
의도적으로 표시하지 않거나 전체 컨트롤에 고유한
이벤트로 대체됩니다. WPF 에서 제공하는 입력 이벤트는
대게 터널링/버블링 쌍으로 구현되어 있습니다.
터널링/버블링 쌍에 사용되는 명명 규칙 때문에
터널링 이벤트를 미리 보기 이벤트라고 합니다.
'닷넷 > Wpf프로그래밍' 카테고리의 다른 글
WPF 강좌 예제자료 / 라우팅 전략 (라우팅 전략 예제1) (0) | 2015.10.23 |
---|---|
WPF 강좌예제 / 라우팅 전략 (0) | 2015.10.22 |
WPF 강좌예제 / ScrollViewer (0) | 2015.10.20 |
WPF 강좌예제 / ScrollViewer (0) | 2015.10.20 |
WPF 강좌예제 / ViewBox (0) | 2015.10.19 |