需要处理所有路由事件

时间:2013-06-24 09:57:40

标签: wpf routed-events

我对wpf编程有点新意,并且来自网络编程。阅读和关于路由事件的文章 Routed Event overview - Josh Smith

那么我是否需要必须处理所有事件 在wpf中,我需要将e.handled放在每个路由事件的末尾。

帮助我通过有关路由事件的概念找到正确的方向

感谢您的期待。

1 个答案:

答案 0 :(得分:0)

取决于您想要停止活动的地方。但在一般情况下,事件将从源到顶级父级,从顶级父级到源。

要了解路由事件,我们有一个实际的例子。这就像在公路上行驶的公共汽车,你就是这辆公共汽车的主人。这班巴士有责任。你从A点到B点运行这辆公共汽车。你会在路线的两边运行这辆公共汽车。所以从A点到B点,从B点到A点,你的A点是你执行事件的处理程序的原始来源(冒泡策略)。 B点是Top Parent源(在Bubbling策略中)的情况。在另一种情况下,您从B点到A点运行总线,其中B点是您控制或窗口的Root对象,A点成为触发事件的实际单位。有一天,你觉得你无法处理整天从源点A到B点或从B点到A点的公共汽车。所以你刚刚在帷幕点停下了你的公共汽车。