UIElement.AddHandler () vs .Event + = Definição

1.ª parte da questão: Qual é a diferença entre esses 2 registros de eventos?

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

_popUp.PreviewMouseLeftButtonDown += new MouseButtonEventHandler(_popUp_PreviewMouseLeftButtonDown);

2. parte da pergunta: ou eventualmente contra

popUp.Opened += PopUp_Opened;

questionAnswers(2)

yourAnswerToTheQuestion