How to bind event on UMG

I have found several way about binding event to button and spinbox. I found they are different, button use AddDynamic, but SpinBox need use FScriptDelegate and then BindUFunction. What’s worse is that I found both of them not working on ListViewItem.

So, my question is , what’s the difference between different binding way, and How to bind event to OnItemClicked of ListView?