Разница между RoutedEventHandler и EventHandler - PullRequest
10 голосов
/ 27 октября 2011

В чем разница между

this.Loaded += new RoutedEventHandler(MainWindow_Loaded);

и

childWindow.MyEvent += new EventHandler(childWindow_MyEvent);

Ответы [ 2 ]

12 голосов
/ 27 октября 2011

Короче говоря, RoutedEvents маршрутизируются. Они могут всплыть или развернуть визуальное дерево, пока не столкнутся с обработчиком.

Стандартные события - это просто прямая подписка.

5 голосов
/ 27 октября 2011

Полагаю, вы хотите знать, в чем разница между событиями и маршрутизируемыми событиями.Эти 2 статьи могут вам помочь:

https://msdn.microsoft.com/en-us/library/ms742806(v=vs.100).aspx (статья MSDN)

http://joshsmithonwpf.wordpress.com/2008/03/18/understanding-routed-commands/ (отличная статья о маршрутизируемых командах, которая также содержит очень хорошее объяснениемаршрутизируемых событий)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...