private void HandleSwitchTo2D(object target, ExecutedRoutedEventArgs args) { if (_visualTree3DView != null) { Target = _target; _visualTree3DView = null; ZScaleSlider.Visibility = Visibility.Collapsed; } }
private void HandleSwitchTo3D(object target, ExecutedRoutedEventArgs args) { var visual = _target as Visual; if (_visualTree3DView == null && visual != null) { try { Mouse.OverrideCursor = Cursors.Wait; _visualTree3DView = new VisualTree3DView(visual); Viewbox.Child = _visualTree3DView; } finally { Mouse.OverrideCursor = null; } ZScaleSlider.Visibility = Visibility.Visible; } }