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); }
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) { }
public FlowDocumentPrintControlViewModel(PrintControlView view) : base(view) { }
public DataTablePrintControlViewModel(PrintControlView view, IUnityContainer unityContainer) : base(view, unityContainer) { }
public FlowDocumentPrintControlViewModel(PrintControlView view, IUnityContainer unityContainer) : base(view, unityContainer) { }