【问题标题】:Difference Between RoutedEventHandler and EventHandlerRoutedEventHandler 和 EventHandler 的区别
【发布时间】:2011-10-27 14:02:50
【问题描述】:

有什么区别

this.Loaded += new RoutedEventHandler(MainWindow_Loaded);

childWindow.MyEvent += new EventHandler(childWindow_MyEvent);

【问题讨论】:

  • Loaded 是路由事件吗?

标签: c# events event-handling


【解决方案1】:

简而言之,RoutedEvents 是路由的。他们可以向上或向下钻取可视化树,直到遇到处理程序。

标准事件只是简单的直接订阅。

【讨论】:

  • 我们可以在 UWP 中将标准事件转换为 RoutedEvents,我知道这在 WPF 中是可能的。但没有得到 UWP 的任何参考。
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-06-12
    • 2018-02-24
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多