4

我想打印一个包含文本和图像的文档。我正在使用带有表格和 BlockUIContainers 的 FlowDocument。在视觉工作室中,图像显示,但是当我想在运行时打印图像部分时,它是空白的

<BlockUIContainer>
      <Grid>
          <Image 
                Grid.Column="0"
                Source="/Resources/company.jpg"
                Height="97"
                Width="184"
                HorizontalAlignment="Left" />
      </Grid>
</BlockUIContainer>

 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     PrintDialog printDialog = new PrintDialog();
     if (printDialog.ShowDialog() == true)
     {
            printDialog.PrintDocument(((IDocumentPaginatorSource)flowdocument).DocumentPaginator, "Flow Document Print Job");
     }
 }

这种行为有什么理由吗?有什么解决办法吗?

我在想我必须把所有东西都放在 Canvas 中,然后我会执行 printVisual 函数?

4

0 回答 0