Разница между RoutedEventHandler и EventHandler

#c# #events #event-handling

#c# #Мероприятия #обработка событий

Вопрос:

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

 this.Loaded  = new RoutedEventHandler(MainWindow_Loaded);
 

и

 childWindow.MyEvent  = new EventHandler(childWindow_MyEvent);
 

Комментарии:

1. Loaded маршрутизируется ли событие?

Ответ №1:

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

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

Комментарии:

1. можем ли мы преобразовать стандартное событие в RoutedEvents в UWP, я знаю, что это возможно в WPF. но не получаю никаких ссылок на UWP.

Ответ №2:

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

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

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