protected virtual void HandleMouseUp(object sender, MouseButtonEventArgs e) { if (mouseMode == MouseMode.Panning) { Cursor = Cursors.Arrow; } else if (mouseMode == MouseMode.Selection) { SelectedUiElements.Clear(); } if (e.ChangedButton == MouseButton.Right) { Reset(); } mouseMode = MouseMode.Nothing; }