【发布时间】:2014-05-26 07:56:42
【问题描述】:
我需要从按下鼠标的那一刻起找出鼠标的方向(左或右)。
我只能使用 OnMouseMove 事件。
使用下面的方法,我无法得到 e.GetPosition(this).X 的方向,当鼠标移动和点击时它是相同的值。
知道怎么解决吗?
protected override void OnMouseMove(MouseEventArgs e)
{
currentPositionX = e.GetPosition(this).X;
if (e.LeftButton == MouseButtonState.Pressed)
{
double deltaDirection = currentPositionX - e.GetPosition(this).X;
direction = deltaDirection > 0 ? 1 : -1;
}
}
【问题讨论】:
标签: c# wpf wpf-controls