摘要:
Event在是程序结构中影响状态变化的部分。基本上说,Event在.net里无处不在,wpf和silverlight也不例外,事件被用作通过鼠标和键盘来通知用户输入.但不局限于此, 控件在wpf和silverlight中暴露那些允许被订阅的事件,就像window forms 和asp.net.不同之处在于这些事件的实现,以及他们具备怎样的行为。
WPF和silverlight不用CLR事件,而是使用routed events.采用不同的方法的主要原因是由于在一个元素树上可能有多个事件订阅者.因此CLR事件直接调用事件订阅者处理,routed event可以被事件订阅者在元素树上的任何祖先处理.(通俗的说法:事件冒泡) 阅读全文