RoutedEventHandler和EventHandler之间的区别

MoS*_*She 10 c# events event-handling

有什么区别

this.Loaded += new RoutedEventHandler(MainWindow_Loaded);
Run Code Online (Sandbox Code Playgroud)

childWindow.MyEvent += new EventHandler(childWindow_MyEvent);
Run Code Online (Sandbox Code Playgroud)

Gaz*_*yer 12

简而言之,RoutedEvents被路由.它们可以冒泡或向下钻取可视树,直到它们碰到处理程序.

标准活动只是简单的直接订阅.


roc*_*mar 5

我假设你想知道事件和路由事件之间的区别.这2篇文章可能对您有所帮助:

https://msdn.microsoft.com/en-us/library/ms742806(v=vs.100).aspx(MSDN文章)

http://joshsmithonwpf.wordpress.com/2008/03/18/understanding-routed-commands/(关于路由命令的一篇很棒的文章,其中也包含对路由事件的非常好的解释)