当鼠标不移动时如何触发事件?

时间:2013-08-22 10:30:17

标签: c# wpf events mouse

如果鼠标不移动,如何在使用C#的WPF应用程序中触发事件?

1 个答案:

答案 0 :(得分:1)

我想我会添加一个如何使用计时器的伪代码版本(此计算机上没有Visual Studio可以在以后更新)。

private Point lastPos;
public Timer_tick(s,e)
{
    if(mousePosition != lastPos)
    {
       MouseHasntMoved();
       timer.Stop();
    }
}
public override MouseMove(s,e)
{
    timer.Reset();
    lastPos = mousePosition;
}
public void MouseHasntMoved()
{
//Do something
}