Your event does listen what you bind it to. It’s just that what you’ve binded it to doesn’t do anything since it’s not being triggered.
Here’s a post that answers your question: Difference between delegate and event call - #3 by AlienRenders
On the same topic you can also see my shorter explanation and another link for reference