/// <summary> /// Event raised on mouse up in the ZoomAndPanControl. /// </summary> protected void zoomAndPanControl_MouseUp(object sender, MouseButtonEventArgs e) { if (mouseHandlingMode != MouseHandlingMode.None) { if (mouseHandlingMode == MouseHandlingMode.Zooming) { if (mouseButtonDown == MouseButton.Left) { // Shift + left-click zooms in on the content. ZoomIn(origContentMouseDownPoint); } else if (mouseButtonDown == MouseButton.Right) { // Shift + left-click zooms out from the content. ZoomOut(origContentMouseDownPoint); } } else if (mouseHandlingMode == MouseHandlingMode.DragZooming) { } ZoomAndPanControl.ReleaseMouseCapture(); mouseHandlingMode = MouseHandlingMode.None; e.Handled = true; } }
/// <summary> /// Event raised on mouse up in the ZoomAndPanControl. /// </summary> private void zoomAndPanControl_MouseUp(object sender, MouseButtonEventArgs e) { if (mouseHandlingMode != MouseHandlingMode.None) { if (mouseHandlingMode == MouseHandlingMode.Zooming) { if (mouseButtonDown == MouseButton.Left) { // Shift + left-click zooms in on the ContentListBox. ZoomIn(origContentMouseDownPoint); } else if (mouseButtonDown == MouseButton.Right) { // Shift + left-click zooms out from the ContentListBox. ZoomOut(origContentMouseDownPoint); } } else if (mouseHandlingMode == MouseHandlingMode.DragZooming) { // When drag-zooming has finished we zoom in on the ellipse that was highlighted by the user. ApplyDragZoomRect(); } ZoomAndPanControl.ReleaseMouseCapture(); mouseHandlingMode = MouseHandlingMode.None; e.Handled = true; } }
// Event raised on mouse up in the ZoomAndPanControl public static void MouseUp(object sender, MouseButtonEventArgs e, ZoomAndPanControl z) { if (mouseHandlingMode != MouseHandlingMode.None) { if (mouseHandlingMode == MouseHandlingMode.Zooming) { if (mouseButtonDown == MouseButton.Left) { // Shift + left-click zooms in on the content. ZoomIn(z, origContentMouseDownPoint); } else if (mouseButtonDown == MouseButton.Right) { // Shift + left-click zooms out from the content. ZoomOut(z, origContentMouseDownPoint); } } z.ReleaseMouseCapture(); mouseHandlingMode = MouseHandlingMode.None; e.Handled = true; } }