2016-07-19 7 views
2

私はC#とWPFの初心者です。マウスを動かすときにトリガする必要があるこのプロジェクトをビルドしています。状況によっては、バックグラウンドワーカーとして使う必要があります。私はバックグラウンドでmouse_Movedメソッドを呼びたいと思いますが、実際にそれを行う方法はわかりません。誰も私を助けることができますか?これは、これまでの私のコードです:バックグラウンドワーカーでこのメソッドを呼び出す方法は?

public MainWindow() 
{ 
    InitializeComponent(); 

    mouse = new MouseInput(); 
    mouse.MouseMoved += mouse_MouseMoved; 

} 
void mouse_MouseMoved(object sender, EventArgs e) 
{ 
    //The code that I need 
} 

private void worker_DoWork(object sender, DoWorkEventArgs e) 
{ 
    //where I want to call the mouse_Moved method 
} 

答えて

2

は、メソッドを作成し、両方からそれを呼び出す:

void mouse_MouseMoved(object sender, EventArgs e) 
{ 
    DoMouseMovedWork(); 
} 

private void worker_DoWork(object sender, DoWorkEventArgs e) 
{ 
    DoMouseMovedWork(); 
} 

private DoMouseMovedWork() 
{ 
    //The code I need 
} 
+0

をそれがこのやすかったですか?経験の欠如と少しの脳。 – MrV

+0

非常にありがとう! – MrV

+1

@VaibhavTech私たちは皆あなたのように始まりました。私たちはまだ私の友人を知りません。あなたがそれが役に立つと思ったら(この15分後にあなたの質問に答える)、この回答を受け入れたものとしてマークしてください。 – user3185569

関連する問題