AddHandler是否需要参数?

时间:2011-10-31 10:53:37

标签: vb.net addhandler

我正在尝试添加一个处理程序,但是一旦我的目标是具有参数的方法,处理程序就会失败。这是简单的代码:

AddHandler App.Current.RootVisual.MouseLeftButtonUp, RootVisual_MouseLeftButtonUp

Private Sub RootVisual_MouseLeftButtonUp(ByVal sender As Object, ByVal e As MouseButtonEventArgs)

End Sub

此错误不会让我构建。在查看示例时,我做得对。这是我得到的错误:

  

错误3未为'Private Sub'的参数'e'指定参数   RootVisual_MouseLeftButtonUp(发送者为对象,e为   System.Windows.Input.MouseButtonEventArgs)”。 C:\ TFS \ ProjectCollection \ ItemManagementTool \ ItemManagementTool.ClientApplication \ Views \ MainMenu.xaml.vb 82 70 ItemManagementTool.ClientApplication

我收到“sender”参数的类似错误。 有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您缺少AddressOf关键字

AddHandler App.Current.RootVisual.MouseLeftButtonUp, AddressOf RootVisual_MouseLeftButtonUp