The problem is explained in the Exception
: Value cannot be null.
Parameter name: routedEvent
. RoutedEvent
is a property of a RoutedEventArgs
. You have to provide the RoutedEvent
instance you are raising, in your case it is PlayerDetailRequestedEvent
. Try this piece of code:
Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs)
Me.RaiseEvent(New RoutedPropertyChangedEventArgs(Of Player)(SelectedPlayer, SelectedPlayer, PlayerDetailRequestedEvent))
End Sub