路由事件
路由事件(Routed Event)是WPF事件系統的核心,它允許事件在元素樹中傳播,而不僅僅局限于引發事件的對象。包含以下三類:
類型 | 方向 | 觸發順序 | 典型用途 | 示例事件 |
---|---|---|---|---|
??直接事件(Direct Event)?? | 不路由 | 只在源元素觸發 | 類似傳統.NET事件 | MouseEnter |
??冒泡事件(Bubbling Event)?? ?? | 向上傳播 ?? | 從源元素向根元素?? | 處理控件容器中的子元素事件 ?? | MouseDown, Click?? |
??隧道事件(Tunneling Event)???? | 向下傳播?? | 從根元素向源元素 ?? | 預覽和攔截事件 ?? | PreviewMouseDown, PreviewKeyDown?? |