Ejemplo n.º 1
0
        // Token: 0x060070E0 RID: 28896 RVA: 0x00204B64 File Offset: 0x00202D64
        private static object CoerceCanGoToNextPage(DependencyObject d, object value)
        {
            Invariant.Assert(d != null && d is ReaderTwoPageViewer);
            ReaderTwoPageViewer readerTwoPageViewer = (ReaderTwoPageViewer)d;

            return(readerTwoPageViewer.MasterPageNumber < readerTwoPageViewer.PageCount - 1);
        }
Ejemplo n.º 2
0
 /// <summary> 
 /// Retrieves viewer form specified ViewingMode.
 /// </summary> 
 private IFlowDocumentViewer GetViewerFromMode(FlowDocumentReaderViewingMode mode) 
 {
     IFlowDocumentViewer viewer = null; 
     switch (mode)
     {
         case FlowDocumentReaderViewingMode.Page:
             if (_pageViewer == null) 
             {
                 _pageViewer = new ReaderPageViewer(); 
                 _pageViewer.SetResourceReference(StyleProperty, PageViewStyleKey); 
                 _pageViewer.Name = "PageViewer";
                 CommandManager.AddPreviewCanExecuteHandler(_pageViewer, new CanExecuteRoutedEventHandler(PreviewCanExecuteRoutedEventHandler)); 
             }
             viewer = _pageViewer;
             break;
         case FlowDocumentReaderViewingMode.TwoPage: 
             if (_twoPageViewer == null)
             { 
                 _twoPageViewer = new ReaderTwoPageViewer(); 
                 _twoPageViewer.SetResourceReference(StyleProperty, TwoPageViewStyleKey);
                 _twoPageViewer.Name = "TwoPageViewer"; 
                 CommandManager.AddPreviewCanExecuteHandler(_twoPageViewer, new CanExecuteRoutedEventHandler(PreviewCanExecuteRoutedEventHandler));
             }
             viewer = _twoPageViewer;
             break; 
         case FlowDocumentReaderViewingMode.Scroll:
             if (_scrollViewer == null) 
             { 
                 _scrollViewer = new ReaderScrollViewer();
                 _scrollViewer.SetResourceReference(StyleProperty, ScrollViewStyleKey); 
                 _scrollViewer.Name = "ScrollViewer";
                 CommandManager.AddPreviewCanExecuteHandler(_scrollViewer, new CanExecuteRoutedEventHandler(PreviewCanExecuteRoutedEventHandler));
             }
             viewer = _scrollViewer; 
             break;
     } 
     return viewer; 
 }