前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习WPF——了解路由事件

学习WPF——了解路由事件

作者头像
liulun
发布2018-01-12 14:57:46
5810
发布2018-01-12 14:57:46
举报
文章被收录于专栏:liulunliulun

入门

我们先来看一个例子

前台代码:

后台代码:

点击按钮的运行效果第一个弹出窗口

第二个弹出窗口:

第三个弹出窗口:

路由事件解析

在上面的例子中我们看到了Button类的路由事件Click

下面我们来剖析源码,看看Button是如何注册这个路由事件的

要使用路由事件,必须先定义路由事件 首先在Button类的基类ButtonBase中发现了路由事件的定义ClickEvent 代码中使用EventManager.RegisterRoutedEvent注册了路由事件 这个方法包含事件的名称、路由类型等内容

定义了ClickEvent事件之后还需要对事件进行封装这里使用到了.Net的事件封装器,AddHandler和RemoveHandler用于添加和删除已注册的调用程序

修改记录

2015-1-5:完成一部分内容

2015-1-14:完成全部内容

参考资料

《Pro WPF 4.5 in C# 4th Edition》

http://www.cnblogs.com/DebugLZQ/archive/2012/12/03/2799314.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-01-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档