protected override void OnMouseDown(MouseEventArgs e) { Surface.BringToFront(Target); moving = true; moveStartLocation = e.Location; base.OnMouseDown(e); }