private void ButtonZoomOut_Click(object sender, RoutedEventArgs e) { if (PdfViewScrollViewer.ZoomFactor >= 0.4f) { PdfViewScrollViewer.ChangeView(PdfViewScrollViewer.HorizontalOffset, PdfViewScrollViewer.VerticalOffset, PdfViewScrollViewer.ZoomFactor - 0.2f); } }
private void ButtonZoomIn_Click(object sender, RoutedEventArgs e) { if (PdfViewScrollViewer.ZoomFactor < PdfViewScrollViewer.MaxZoomFactor) { PdfViewScrollViewer.ChangeView(PdfViewScrollViewer.HorizontalOffset, PdfViewScrollViewer.VerticalOffset, PdfViewScrollViewer.ZoomFactor + 0.2f); } }
private void ButtonRotateRight_Click(object sender, RoutedEventArgs e) { var page = ViewerPageViewModel.CurrentPage; if (page != null) { page.RotateRight(); PdfViewScrollViewer.UpdateLayout(); } }
private void ButtonScrollToLast_Click(object sender, RoutedEventArgs e) { var page = ViewerPageViewModel.GetLastPage(); if (page != null) { page.StartBringIntoView(); PdfViewScrollViewer.UpdateLayout(); } }
private void GoToPage(uint pageIndex) { var page = ViewerPageViewModel?.GetPage(pageIndex); if (page != null) { page.StartBringIntoView(new BringIntoViewOptions() { AnimationDesired = true }); PdfViewScrollViewer.UpdateLayout(); } }
private void ButtonScrollToFirst_Click(object sender, RoutedEventArgs e) => PdfViewScrollViewer.ChangeView(PdfViewScrollViewer.HorizontalOffset, 0, PdfViewScrollViewer.ZoomFactor);