private void ExecuteCancelScale(object parameter)
 {
     ScaleCanceling = true;
     Scale          = OldScale;
     PrintControlView.ScalePreviewPaneVisibility(false);
     ScaleCanceling = false;
 }
        public void ReloadPreview(double scale, Thickness margin, PageOrientation pageOrientation, PaperSize paperSize)
        {
            try
            {
                FitToPage_Scale();
                scale = Scale;
                PrintControlView.ScalePreviewPaneVisibility(false);
                ReloadingPreview = true;
                ShowWaitScreen();
                var printSize = GetPrintSize(paperSize, pageOrientation);
                var visual    = GetScaledVisual(scale);
                CreatePaginator(visual, printSize);
                var visualPaginator = ((VisualPaginator)Paginator);
                visualPaginator.Initialize(IsMarkPageNumbers);
                PagesAcross = visualPaginator.HorizontalPageCount;

                ApproaxNumberOfPages = MaxCopies = Paginator.PageCount;
                if (Scale == 1)
                {
                    NumberOfPages = ApproaxNumberOfPages;
                }

                DisplayPagePreviewsAll(visualPaginator);
                ReloadingPreview = false;
            }
            catch (Exception ex)
            {
            }
            finally
            {
                WaitScreen.Hide();
            }
        }
 public PrintControlViewModel(PrintControlView view, IUnityContainer unityContainer)
     : base(view, unityContainer)
 {
     ResizeCommand      = new DelegateCommand <object>(ExecuteResize);
     ApplyScaleCommand  = new DelegateCommand <object>(ExecuteApplyScale);
     CancelScaleCommand = new DelegateCommand <object>(ExecuteCancelScale);
     PrintControlView.ResizeButtonVisibility(true);
     PrintControlView.SetPageNumberVisibility(Visibility.Visible);
 }
Esempio n. 4
0
 protected APrintControlViewModel(PrintControlView view)
     : base(view)
 {
     PrintControlView         = view;
     PrintControlView.Loaded += PrintControlViewLoaded;
     _oldPrintingOptions      = new PrintingOptions();
     _newPrintingOptions      = new PrintingOptions();
     WaitScreen                   = new WaitScreenViewModel(new WaitScreenView());
     PrintUtility                 = new PrintUtility();
     CancelPrintCommand           = new DelegateCommand(ExecuteCancelPrint);
     PrintDocumentCommand         = new DelegateCommand(ExecutePrint);
     PageOrientationCommand       = new DelegateCommand(ExecutePageOrientation);
     SetPrintingOptionsCommand    = new DelegateCommand(ExecuteSetPrintingOptions);
     CancelPrintingOptionsCommand = new DelegateCommand(ExecuteCancelPrintingOptions);
     MarkPageNumbersCommand       = new DelegateCommand(ExecuteMarkPageNumbers);
     AllPagesCommand              = new DelegateCommand(ExecuteAllPages);
     ActualPageSizeCommand        = new DelegateCommand(ExecuteActualPageSizeCommand);
     ChangePaperCommand           = new DelegateCommand(ExecuteChangePaper);
 }
 protected APrintControlViewModel(PrintControlView view, IUnityContainer unityContainer)
     : base(view)
 {
     PrintControlView         = view;
     PrintControlView.Loaded += PrintControlViewLoaded;
     _oldPrintingOptions      = new PrintingOptions();
     _newPrintingOptions      = new PrintingOptions();
     UnityContainer           = unityContainer;
     WaitScreen                   = UnityContainer.Resolve <IWaitScreenViewModel>();
     PrintUtility                 = unityContainer.Resolve <PrintUtility>();
     CancelPrintCommand           = new DelegateCommand <object>(ExecuteCancelPrint);
     PrintDocumentCommand         = new DelegateCommand <object>(ExecutePrint);
     PageOrientationCommand       = new DelegateCommand <object>(ExecutePageOrientation);
     SetPrintingOptionsCommand    = new DelegateCommand <object>(ExecuteSetPrintingOptions);
     CancelPrintingOptionsCommand = new DelegateCommand <object>(ExecuteCancelPrintingOptions);
     MarkPageNumbersCommand       = new DelegateCommand <object>(ExecuteMarkPageNumbers);
     AllPagesCommand              = new DelegateCommand <object>(ExecuteAllPages);
     ActualPageSizeCommand        = new DelegateCommand <object>(ExecuteActualPageSizeCommand);
     ChangePaperCommand           = new DelegateCommand <object>(ExecuteChangePaper);
 }
 public ItemsPrintControlViewModel(PrintControlView view, IUnityContainer unityContainer)
     : base(view, unityContainer)
 {
 }
 private void ResetScale()
 {
     OldScale = 1;
     Scale    = 1;
     PrintControlView.ScalePreviewPaneVisibility(false);
 }
 private void ExecuteApplyScale(object parameter)
 {
     OldScale = Scale;
     PrintControlView.ScalePreviewPaneVisibility(false);
     ReloadPreview();
 }
 public void ExecuteResize(object parameter)
 {
     PrintControlView.ScalePreviewPaneVisibility(true);
 }
 public ItemsPrintControlViewModel(PrintControlView view)
     : base(view)
 {
 }
 public DataTablePrintControlViewModel(PrintControlView view)
     : base(view)
 {
 }
 public GridPrintControlViewModel(PrintControlView view)
     : base(view)
 {
 }
Esempio n. 13
0
 public FlowDocumentPrintControlViewModel(PrintControlView view)
     : base(view)
 {
 }
 public DataTablePrintControlViewModel(PrintControlView view, IUnityContainer unityContainer)
     : base(view, unityContainer)
 {
 }
Esempio n. 15
0
 public FlowDocumentPrintControlViewModel(PrintControlView view, IUnityContainer unityContainer)
     : base(view, unityContainer)
 {
 }