1

Wpf グリッドのコンテンツを印刷する機能を見つけましたが、印刷がトリミングされています。誰でも理由を知ることができますか?

関数:

private void PrintTest()
        {
            FlowDocument document;
            Window window;
            CreateWindowToPrint(out document, out window);    
            PrintDialog printDialog = new PrintDialog();   
            window.Show();
            IDocumentPaginatorSource dps = document;
            if (printDialog.ShowDialog() == true)
            {
                printDialog.PrintDocument(dps.DocumentPaginator, "test");
            }
        }

と:

 private void CreateWindowToPrint(out FlowDocument document, out
 Window window)
         {
             document = new FlowDocument {  };
             var test = new PrintedTest() { DataContext = this.DataContext };
             document.Blocks.Add(new BlockUIContainer { Child = test });
             window = new Window {Content = document, Visibility =       System.Windows.Visibility.Hidden };
         }

UserControl PrintedTest にはグリッドが含まれています。

4

1 に答える 1