private void OnMouseDown(object sender, MouseEventArgs e) { if(e.Button == MouseButtons.Left) { var position = CreateVector2dFrom(e.Location); Target.OnLeftMouseButtonDown(position); BeginMouseDrag(position); } }