找回密码
 立即注册
首页 业界区 业界 WPF新手村教程(三)—— 路由事件

WPF新手村教程(三)—— 路由事件

归筠溪 2 小时前
WPF个人文档(三)——  路由事件

一.路由事件

先来说一下分类,参考某位博主以及博主参考的对应资料分类,先留个印象,然后我们逐步讲解

  • 路由事件:冒泡事件、隧道事件(预览事件)、直接事件(直达事件)
  • 事件(从作用角度划分):生命周期事件、输入事件(鼠标事件、键盘输入事件、触控事件)
1.路由 —— 在既定结构中,按照规则传播信号的路径

路径 → 静态结构
规则 → 传播策略
信号 → 事件


  • 路由:网络工程术语,指分组从源到目的地时,决定端到端路径的网络范围的进程

    • 路由的本质:信息从哪里来,要往哪里去,经过哪些节点
    • 1.最原始的路由:网络

      • 在互联网里,一个数据包从电脑中发出去,不是直线飞到服务器
      • 它要经过多个路由器,每个路由器根据规则决定“下一跳”
      • 不是简单传递,而是“根据结构和规则决定传播路径”

    • 2.抽象到程序中

      • 当一个事件发生时,它不一定只通知一个对象,它可能沿着某种结构传播
      • 而这整条“传播路径”就是我们所说的路由

          1. # 比如 UI 是一棵树
          2. Window
          3. └── Grid
          4.  └── Button
          复制代码
        • 当 Button 被点击时,事件可以:

          • 只在 Button 内处理(直达)
          • 往上通知 Grid → Window(冒泡)
          • 或者从 Window 先往下检查(隧道)




2.路由事件

前面我们已经提到过路由事件的分类,现在我们对其进行较为详细的  吐槽  讲解
<ul>路由事件:冒泡事件、隧道事件(预览事件)、直接事件(直达事件)

1.<strong>
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册