示例#1
0
 private void ButtonZoomOut_Click(object sender, RoutedEventArgs e)
 {
     if (PdfViewScrollViewer.ZoomFactor >= 0.4f)
     {
         PdfViewScrollViewer.ChangeView(PdfViewScrollViewer.HorizontalOffset, PdfViewScrollViewer.VerticalOffset, PdfViewScrollViewer.ZoomFactor - 0.2f);
     }
 }
示例#2
0
 private void ButtonZoomIn_Click(object sender, RoutedEventArgs e)
 {
     if (PdfViewScrollViewer.ZoomFactor < PdfViewScrollViewer.MaxZoomFactor)
     {
         PdfViewScrollViewer.ChangeView(PdfViewScrollViewer.HorizontalOffset, PdfViewScrollViewer.VerticalOffset, PdfViewScrollViewer.ZoomFactor + 0.2f);
     }
 }
示例#3
0
        private void ButtonRotateRight_Click(object sender, RoutedEventArgs e)
        {
            var page = ViewerPageViewModel.CurrentPage;

            if (page != null)
            {
                page.RotateRight();
                PdfViewScrollViewer.UpdateLayout();
            }
        }
示例#4
0
        private void ButtonScrollToLast_Click(object sender, RoutedEventArgs e)
        {
            var page = ViewerPageViewModel.GetLastPage();

            if (page != null)
            {
                page.StartBringIntoView();
                PdfViewScrollViewer.UpdateLayout();
            }
        }
示例#5
0
        private void GoToPage(uint pageIndex)
        {
            var page = ViewerPageViewModel?.GetPage(pageIndex);

            if (page != null)
            {
                page.StartBringIntoView(new BringIntoViewOptions()
                {
                    AnimationDesired = true
                });
                PdfViewScrollViewer.UpdateLayout();
            }
        }
示例#6
0
 private void ButtonScrollToFirst_Click(object sender, RoutedEventArgs e) =>
 PdfViewScrollViewer.ChangeView(PdfViewScrollViewer.HorizontalOffset, 0, PdfViewScrollViewer.ZoomFactor);