我有一个问题,快速点击变成了拖动事件。
我使用 preventMouseButtonDown 事件来获取起始位置:
private void previewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
_pointStartDrag = e.GetPosition(null);
}
previewMouseMove 事件传递实际位置。我比较这两点来触发我的拖动事件。
Vector d = _pointStartDrag - e.GetPosition(null);
if( |d.x| > minDx || |d.y| > minDy)
//here is my drag-event
无论设置什么 minDx/y,都可以通过快速单击我的 gui 上的两个不同点来实现。
我不知道出了什么问题。有任何想法吗?