路由事件(Routed Event)是WPF事件系统的核心,它允许事件在元素树中传播,而不仅仅局限于引发事件的对象。包含以下三类:
类型 |
方向 |
触发顺序 |
典型用途 |
示例事件 |
直接事件(Direct Event) |
不路由 |
只在源元素触发 |
类似传统.NET事件 |
MouseEnter |
冒泡事件(Bubbling Event) |
向上传播 |
从源元素向根元素 |
处理控件容器中的子元素事件 |
MouseDown, Click |
隧道事件(Tunneling Event) |
向下传播 |
从根元素向源元素 |
预览和拦截事件 |
PreviewMouseDown, PreviewKeyDown |