C# 如何在后台工作程序中调用此方法?

C# 如何在后台工作程序中调用此方法?,c#,wpf,C#,Wpf,我是C#和WPF的初学者,我正在构建这个项目,在这个项目中,当鼠标移动时,我必须触发。在某些情况下,我不得不将其用作后台工作人员。我想在后台调用mouse_Moved方法,但我不知道如何真正做到这一点。有人能帮我吗?这是我目前的代码: public MainWindow() { InitializeComponent(); mouse = new MouseInput(); mouse.MouseMoved += mouse_MouseMoved; } void mous

我是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
}

创建一个方法并从以下两个位置调用它:

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

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

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

这么容易吗?缺乏经验和一点头脑。@VaibhavTech我们都像你一样起步,我们都还没有学会我的朋友。如果您觉得此答案有帮助,请将其标记为已接受(在15分钟后回答您的问题)。