Here is a simple and correct answer:
The second parameter of
EventHandler
is an instance of
EventArgs
while the second parameter of
RoutedEventHandler
is
RoutedEventArgs
...
It looks like this:
public delegate void EventHandler(object sender, EventArgs e);
public delegate void RoutedEventHandler(object sender, RoutedEventArgs e);
Ok, I know the answer I gave you is pretty useless, so I'll give you another one:
I assume you want to know what's the difference between
Events and
Routed Events. These 2 articles might help you:
http://msdn.microsoft.com/en-us/library/ms742806.aspx (a MSDN article)
http://joshsmithonwpf.wordpress.com/2008/03/18/understanding-routed-commands/ (a great article about
Routed Commands that also contains a very nice explanation of
Routed Events)