private void ZoomSlider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e) { if (MainImageScroller != null) { MainImageScroller.ChangeView(null, null, (float)e.NewValue); } }
private void FitToScreen() { var zoomFactor = (float)Math.Min(MainImageScroller.ActualWidth / item.ImageSource.PixelWidth, MainImageScroller.ActualHeight / item.ImageSource.PixelHeight); MainImageScroller.ChangeView(null, null, zoomFactor); }
private void ReSize_Click(object sender, RoutedEventArgs e) { try { var item = PreviewPictures.DataContext as ImageFileInfo; if (fullSize is false) { var zoomFactor = (float)Math.Min(HeaderContent.ActualWidth / item.ImageProperties.Width, HeaderContent.ActualHeight / item.ImageProperties.Height); MainImageScroller.ChangeView(null, null, zoomFactor); fullSize = true; return; } if (fullSize is true) { MainImageScroller.ChangeView(null, null, 1); fullSize = false; } } catch (Exception x) { } }
private void ShowActualSize() { MainImageScroller.ChangeView(null, null, 1); }