2011-10-31 2 views
1

ハンドラを追加しようとしていますが、パラメータを持つメソッドを対象とするとすぐにハンドラが失敗します。これは単純なコードです:AddHandlerにパラメータが必要ですか?

AddHandler App.Current.RootVisual.MouseLeftButtonUp, RootVisual_MouseLeftButtonUp 

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

End Sub 

このエラーは私をビルドさせません。例を見て、私はそれを正しくやっています。パラメータ「( System.Windows.Input.MouseButtonEventArgsとして、送信者のオブジェクトとして、e)のプライベートサブ RootVisual_MouseLeftButtonUp」が「E」に指定されていない

エラー3引数:これは私が取得エラーです。 C:\ TFS \ ProjectCollection \ ItemManagementTool \ ItemManagementTool.ClientApplication \ビューはMainMenu.xaml.vb 70 ItemManagementTool.ClientApplication

82は、私が "送信者" パラメータに同様のエラーを取得します\。 アイデア

答えて

2

あなたはAddressOfキーワードもちろんの

AddHandler App.Current.RootVisual.MouseLeftButtonUp, AddressOf RootVisual_MouseLeftButtonUp 
+0

が欠落している、おかげで – Terry

+0

この質問と回答をおくる交尾、その権利の上に見えました。最後に括弧を付けている間違い、つまりRootVisual_MouseLeftButtonUp()を追加していると付け加えます。もちろんそれは好きではありませんが、あなたがそれを見るまでわからない、ここに掲載されています。ありがとう! – Alan

関連する問題