internal PrintPreviewWindow( Visual mainPrintContent, IEnumerable<PrintContent> additionalPrintContent, IViewDrawingState viewDrawingState) { _mainPrintContent = mainPrintContent; _additionalPrintContent = additionalPrintContent; _viewDrawingState = viewDrawingState; PrintCommand = new RelayCommand(DoPrint); PaperFormats = new[] { new PaperFormatViewModel("DIN A3", PaperFormat.A3), new PaperFormatViewModel("DIN A4", PaperFormat.A4), }; _selectedPaperFormat = PaperFormats.ElementAt(1); PaperOrientations = new[] { new PaperOrientationViewModel(MlResources.PaperOrientationPortrait, PaperOrientation.Portrait), new PaperOrientationViewModel(MlResources.PaperOrientationLandscape, PaperOrientation.Landscape), }; _selectedPaperOrientation = PaperOrientations.ElementAt(1); InitializeComponent(); }
public DirectPrinter( Visual mainPrintContent, IEnumerable<PrintContent> additionalPrintContent, IViewDrawingState viewDrawingState, int pageMargin) { _mainPrintContent = mainPrintContent; _additionalPrintContent = additionalPrintContent; _viewDrawingState = viewDrawingState; _pageMargin = pageMargin; }
internal XpsDocumentGenerator( Visual mainPrintContent, IEnumerable<PrintContent> additionalPrintContent, IViewDrawingState viewDrawingState, int width, int height, int pageMargin) { _mainPrintContent = mainPrintContent; _additionalPrintContent = additionalPrintContent; _viewDrawingState = viewDrawingState; PageMargin = pageMargin; Width = width; Height = height; InitializeComponent(); }