/// <summary> /// Is called when the left mouse button is released. /// </summary> /// <param name="e"></param> protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) { if (_mouseDraggingNode != null) { _algorithm.Unfreeze(_mouseDraggingNode.Content as INode); _mouseDraggingNode = null; ReleaseMouseCapture(); } base.OnMouseLeftButtonUp(e); }