private void UpdateZoom(PropertyChangedEventArgs e) { if (e.PropertyName == nameof(Element.SlideToZoom)) { if (Element.SlideToZoom < 1) { return; } if (parameters.IsSmoothZoomSupported) { cam.StartSmoothZoom(Math.Min(maxZoom, (int)Element.SlideToZoom)); } else if (parameters.IsZoomSupported) { parameters.Zoom = Math.Min(maxZoom, (int)Element.SlideToZoom); cam.SetParameters(parameters); } } }