我想要打印一个包含文本和图像的文档。我正在使用带有表和BlockUIContainers的FlowDocument。在visual studio中,图像显示但是当我想在运行时打印图像部分时它是空白的
<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函数吗?