There is no difference ... the first is a shortcut to the second.
In fact, if you try in both directions, use Reflector to dismantle the assembly, you can see that it is exactly the same, and both are interpreted as:
_btnAddNew.Click += new RoutedEventHandler(OnAddNewClick);
Richard Hein
source share