UIElement.AddHandler () vs .Event + = Definition

1.a parte de la pregunta: ¿Cuál es la diferencia entre estos 2 registros de eventos?

_popUp.AddHandler(PreviewMouseLeftButtonDownEvent, new MouseButtonEventHandler(PopUp_PreviewMouseLeftButtonDown));

_popUp.PreviewMouseLeftButtonDown += new MouseButtonEventHandler(_popUp_PreviewMouseLeftButtonDown);

2.a parte de la pregunta: o eventualmente contra

popUp.Opened += PopUp_Opened;

Respuestas a la pregunta(2)

Su respuesta a la pregunta