事件模型的关键是delegate


时间的灰烬(534818011) 15:09:58
家里大人是去电视台订的吗?
支 点(289880020) 15:10:01
到听不懂的时候我会问
支 点(289880020) 15:10:13
是啊
时间的灰烬(534818011) 15:10:40
跑到电视台然后说我要订电视报?

时间的灰烬(534818011) 15:13:37
事件模型的关键是delegate,
时间的灰烬(534818011) 15:13:44
他的角色是observer,
支 点(289880020) 15:13:45
那好的
时间的灰烬(534818011) 15:14:03
而实际的事件是需要被订阅的subject.
时间的灰烬(534818011) 15:14:24
至于使用事件的客户程序则是subscriber。
时间的灰烬(534818011) 15:14:25
over
支 点(289880020) 15:14:43
这我明白
支 点(289880020) 15:14:59
我不明白事件怎么被触发
支 点(289880020) 15:15:06
比如说
支 点(289880020) 15:15:21
BUTTON里面的onclik
支 点(289880020) 15:16:02
当按了按扭,经过怎么样的过程触发了这个onclick
 
时间的灰烬(534818011) 15:16:59
我只说一遍,不做展开解释。
支 点(289880020) 15:17:10
好的
时间的灰烬(534818011) 15:17:51
1。在onclick之前,客户程序通过delegate也就是那个 +把自己的一个内部处理的方法的位置告诉他。
支 点(289880020) 15:18:24
继续
时间的灰烬(534818011) 15:18:31
2。事情发生的时候,事件源告诉delegate——“something happend"
支 点(289880020) 15:18:50
继续
时间的灰烬(534818011) 15:19:02
3。delegate获知后,看看之前谁提前跟我说了,出事要告诉他,
支 点(289880020) 15:19:25
有几个关键问题要问
时间的灰烬(534818011) 15:19:39
然后逐个通知他们,并且把事件的描述eventargs和发生时间的那个人object逐个发给
时间的灰烬(534818011) 15:19:56
之前登记在delegate的目标方法中。
时间的灰烬(534818011) 15:19:56
over
支 点(289880020) 15:20:50
哪个 IPPOSTBACKEVENTHANDLER 接口是怎么样捕获事件的
时间的灰烬(534818011) 15:21:23
上面已经说过了,自己理解。
时间的灰烬(534818011) 15:21:45
看这叫***Handler还不知道他是什么吗?
支 点(289880020) 15:22:13
回调啊
时间的灰烬(534818011) 15:22:25
我全白说了。
支 点(289880020) 15:23:17
能不能讲个这个接口应用的例子
支 点(289880020) 15:23:22
简单一点的
支 点(289880020) 15:36:28
当我们在屏幕上点击按扭,操作系统捕获的是 鼠标的位置,击键方式,那么这个事件是怎么转换成单击按扭的事件,通知控件,控件通过什么怎么去解析的这个事件
支 点(289880020) 15:41:35
时间的灰烬 不好意思,耽误了你 很多时间

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值