protected override void OnMouseUp(MouseEventArgs e) { if (_dragging) { if (e.Button == MouseButtons.Left) PageDragEnd(new Point(e.X, e.Y)); else PageDragQuit(); } // Any released mouse menas we have ended drag monitoring _dragNode = null; base.OnMouseUp(e); }