/// <summary>Drags the map, if the mouse was succesfully captured.</summary> /// <param name="e">The MouseEventArgs that contains the event data.</param> protected override void OnMouseMove(MouseEventArgs e) { base.OnMouseMove(e); if (_mouseCaptured) { this.BeginUpdate(); Point position = e.GetPosition(null); _offsetX.Translate(position.X - _previousMouse.X); _offsetY.Translate(position.Y - _previousMouse.Y); _previousMouse = position; this.EndUpdate(); } }