次のコードは、ArgumentNullException を生成します。
Public Custom Event PlayerDetailRequested As RoutedPropertyChangedEventHandler(Of Player)
AddHandler(ByVal value As RoutedPropertyChangedEventHandler(Of Player))
Me.AddHandler(PlayerDetailRequestedEvent, value)
End AddHandler
RemoveHandler(ByVal value As RoutedPropertyChangedEventHandler(Of Player))
Me.RemoveHandler(PlayerDetailRequestedEvent, value)
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal e As RoutedPropertyChangedEventArgs(Of Player))
Me.RaiseEvent(e)
End RaiseEvent
End Event
Public Shared ReadOnly PlayerDetailRequestedEvent As RoutedEvent = _
EventManager.RegisterRoutedEvent("PlayerDetailRequested", _
RoutingStrategy.Bubble, _
GetType(RoutedPropertyChangedEventHandler(Of Player)), GetType(PlayersManagementControl))
Private Sub Hyperlink_Click(sender As Object, e As RoutedEventArgs)
RaiseEvent PlayerDetailRequested(Me, New RoutedPropertyChangedEventArgs(Of Player)(SelectedPlayer, SelectedPlayer))
End Sub
への呼び出しで例外がスローされますMe.RaiseEvent(e)
VB で動作する例を見つけるのは非常に難しく、C シャープのイベント処理は異なります。私の正気を保つのを手伝ってください!