void OnPrintPreview(object sender, ExecutedRoutedEventArgs e)
        {
            PrintDialog  printDialog = PrintPreviewViewContent.PrintDialog;
            FlowDocument fd          = DocumentPrinter.CreateFlowDocumentForEditor(this);

            PrintPreviewViewContent.ApplySettingsToFlowDocument(printDialog, fd);
            PrintPreviewViewContent.ShowDocument(fd, Path.GetFileName(this.FileName));
        }
Example #2
0
        void OnPrintPreview(object sender, ExecutedRoutedEventArgs e)
        {
            PrintDialog  printDialog = PrintPreviewViewContent.PrintDialog;
            FlowDocument fd          = DocumentPrinter.CreateFlowDocumentForEditor(this);

            fd.ColumnGap   = 0;
            fd.ColumnWidth = printDialog.PrintableAreaWidth;
            fd.PageHeight  = printDialog.PrintableAreaHeight;
            fd.PageWidth   = printDialog.PrintableAreaWidth;
            PrintPreviewViewContent.ShowDocument(fd, Path.GetFileName(this.FileName));
        }