WPF的一些基础知识学习记录

路由事件

路由事件(Routed Event)是WPF事件系统的核心,它允许事件在元素树中传播,而不仅仅局限于引发事件的对象。包含以下三类:

类型 方向 触发顺序 典型用途 示例事件
​​直接事件(Direct Event)​​ 不路由 只在源元素触发 类似传统.NET事件 MouseEnter
​​冒泡事件(Bubbling Event)​​ ​​ 向上传播 ​​ 从源元素向根元素​​ 处理控件容器中的子元素事件 ​​ MouseDown, Click​​
​​隧道事件(Tunneling Event)​​​​ 向下传播​​ 从根元素向源元素 ​​ 预览和拦截事件 ​​ PreviewMouseDown, PreviewKeyDown​​