事件的本质是 系统消息  再winform中 消息被封装成了事件触发 这种就是 普通事件,特点就是 1对1,以及事件必须能访问到控件 才能绑定

在 wpf中 新概念  路由事件  ,路由区别是 不在是1对1 可以是 1对多 ,在控件中 系统消息将一直向上传递,也就是说 在父控件上 都能监听到,

场景

是在一个 自定义控件中 有一个 button控件,在 外界无法直接访问button控件,只能访问自定义控件,我们如果监听button的 点击事件呢,在普通事件中 我们需要在  自定义控件中 定义一个新的事件,做一个事件中转的作用,非常麻烦

而在路由事件中 则只需要在 自定义控件中注册一个 路由事件的监听 ,或者在任意父控件上注册 事件都能捕获到

路由事件的 注册

自定义路由事件

添加以下代码以后代表消息已被处理,传递将被中断

最新文章

  1. C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 数据权限增强、范围权限增强
  2. iOS-OC-基本控件之UIPageControl
  3. Tarjan_LCA
  4. 项目上线与LOG记录
  5. Linux之proc详解
  6. C# 必应代码搜索
  7. JS函数式编程【译】2.1 函数式编程语言
  8. JasperReports+iReport在eclipse中的使用
  9. 【 Quartz】使用 JobListener (任务监听器可实现) 我想在一个任务执行后在执行第二个任务怎么办呢
  10. C++中的INL
  11. 进阶篇,第二章:MC与Forge的Event系统
  12. CF- Day at the Beach
  13. maven的安装教程
  14. Verilog编码规范与时序收敛
  15. HTTP之响应消息Response
  16. Windows安装VNC服务端
  17. postgresql 随机函数
  18. DBProxy
  19. jQuery文档操作--append()、prepend()、after()和before()
  20. springboot-day01-引入如何读取配置文件以及helloWorld

热门文章

  1. Linux Mint 18.1 MAME 成功运行
  2. 关于最新create-react-app使用react-app-rewired2.x添加webpack配置
  3. 【Linux】grep命令
  4. 基于C#简单实现多个word文件和Excel文件的全局字符串替换
  5. MVP技术沙龙上海站-SQL BI
  6. Win10系列:C#应用控件进阶5
  7. 第4天:scipy库
  8. java.lang.NumberFormaException: For input String:"user"
  9. vue and jest测试
  10. flask 第五章 WebSocket GeventWebsocket 单聊群聊 握手 解密 加密