2009-03-11 13 views
0

を認識していない私持ってVB.net WPFプロジェクトにバックグラウンドワーカーを追加し、次のコード:WPFの背景の労働者は、労働者オブジェクト

Imports System 
Imports System.ComponentModel 
Imports System.ComponentModel.BackgroundWorker 
Imports System.IO 
Imports System.Threading 
Imports System.Net 
Imports System.Windows 
Imports System.Windows.Controls 
Imports System.Windows.Data 
Imports System.Windows.Media 
Imports System.Windows.Media.Animation 
Imports System.Windows.Navigation 
Imports System.ServiceProcess 
Partial Public Class Window1 
Public Sub New() 
    MyBase.New() 
    Me.InitializeComponent() 
    End Sub 
End Class 
Public Class Window1 
Dim worker As New BackgroundWorker 
Private Sub worker_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.BackgroundWorker) Handles worker.DoWork 

    End Sub 
End Class 

そして私DoWorkワーカーイベントのために、次のエラーを取得:

Handles句には、包含型またはその基本型のいずれかで定義されたWithEvents変数が必要です。

Event宣言で何かが見つからないようですが、見つからないようです。

アイデア?

答えて

3

Dim worker As New BackgroundWorker 

を交換してみてください、あなたのDoWorkイベントの署名がファンキーに見える - それは(オブジェクト、DoWorkEventArgs)すべきではありません。

あなたは(オブジェクト、BackgroundWorkerの)

+0

それは実際に働いたこと。どうもありがとう。コードの残りの部分が今すぐ反応するかどうかはわかります。ありがとう! – TuxMeister

3

新しいBackgroundworkerを宣言するときに 'WithEvents'を追加してみてください。

Friend WithEvents bWorker As System.ComponentModel.BackgroundWorker 

このことができます場合は、私に教えてください:以下は、Windowsフォームデザイナで生成されたコードからの私のBackgroundWorkerオブジェクトの1からのコードの抜粋です!

+0

を持って、私は今、別のエラーを取得しています:彼らは互換性の署名を持っていないので、 >メソッドは、イベント「PublicイベントDoWorkを扱うことができません。 アイデア – TuxMeister

2

Private WithEvents worker As New BackgroundWorker 
+0

あなたの方法で上記のコメントと同じエラーです。 – TuxMeister

関連する問題