public PrintController(IFileService fileService, IPrintDialogService printDialogService, ShellViewModel shellViewModel, ExportFactory <PrintPreviewViewModel> printPreviewViewModelFactory) { this.fileService = fileService; this.printDialogService = printDialogService; this.shellViewModel = shellViewModel; this.printPreviewViewModelFactory = printPreviewViewModelFactory; printPreviewCommand = new DelegateCommand(ShowPrintPreview, CanShowPrintPreview); printCommand = new DelegateCommand(PrintDocument, CanPrintDocument); closePrintPreviewCommand = new DelegateCommand(ClosePrintPreview); fileService.PropertyChanged += FileServicePropertyChanged; }
public PrintController(IFileService fileService, IPrintDialogService printDialogService, ShellViewModel shellViewModel, ExportFactory <PrintPreviewViewModel> printPreviewViewModelFactory) { this.fileService = fileService; this.printDialogService = printDialogService; this.shellViewModel = shellViewModel; this.printPreviewViewModelFactory = printPreviewViewModelFactory; this.printPreviewCommand = new DelegateCommand(ShowPrintPreview, CanShowPrintPreview); this.printCommand = new DelegateCommand(PrintDocument, CanPrintDocument); this.closePrintPreviewCommand = new DelegateCommand(ClosePrintPreview); PropertyChangedEventManager.AddHandler(fileService, FileServicePropertyChanged, ""); }
public PrintController(IFileService fileService, IPrintDialogService printDialogService, ShellViewModel shellViewModel, ExportFactory<PrintPreviewViewModel> printPreviewViewModelFactory) { this.fileService = fileService; this.printDialogService = printDialogService; this.shellViewModel = shellViewModel; this.printPreviewViewModelFactory = printPreviewViewModelFactory; this.printPreviewCommand = new DelegateCommand(ShowPrintPreview, CanShowPrintPreview); this.printCommand = new DelegateCommand(PrintDocument, CanPrintDocument); this.closePrintPreviewCommand = new DelegateCommand(ClosePrintPreview); PropertyChangedEventManager.AddHandler(fileService, FileServicePropertyChanged, ""); }
public PrintController(CompositionContainer container, IShellService shellService, ShellViewModel shellViewModel, MainViewModel mainViewModel, IFileService fileService, IPrintDialogService printDialogService) { this.container = container; this.shellService = shellService; this.shellViewModel = shellViewModel; this.mainViewModel = mainViewModel; this.fileService = fileService; this.printDialogService = printDialogService; this.printPreviewCommand = new DelegateCommand(ShowPrintPreview, CanPrintDocument); this.printCommand = new DelegateCommand(PrintDocument, CanPrintDocument); this.closePrintPreviewCommand = new DelegateCommand(ClosePrintPreview); AddWeakEventListener(fileService, FileServicePropertyChanged); }