Пример #1
0
        private void ShowPrintPreview()
        {
            if (TextEditor == null)
                return;

            Logger.Info(CultureInfo.InvariantCulture, "Showing print preview for Output window (selected view: \"{0}\").", SelectedView);

            // Get the page size from the print dialog.
            PrintDialog printDialog = new PrintDialog();
            var pageSize = new Size(printDialog.PrintableAreaWidth, printDialog.PrintableAreaHeight);

            // Convert document into FixedDocument.
            var fixedDocument = TextEditor.CreateFixedDocument(pageSize, DisplayName);

            var printPreview = new PrintPreviewViewModel { PrintDocument = fixedDocument };

            // Show print preview dialog.
            _windowService.ShowDialog(printPreview);
        }
Пример #2
0
        private void ShowPrintPreview()
        {
            // Get the page size from the print dialog.
            var printDialog = new PrintDialog();
            var pageSize = new Size(printDialog.PrintableAreaWidth, printDialog.PrintableAreaHeight);

            // Convert document into FixedDocument.
            var fixedDocument = TextEditor.CreateFixedDocument(pageSize, DisplayName);

            var viewModel = new PrintPreviewViewModel { PrintDocument = fixedDocument };

            // Show print preview dialog.
            _windowService.ShowDialog(viewModel);
        }