我想使用PrintVisual打印视图,但是我注意到,如果在视图中添加背景,则它会打印一个空文档,如果删除背景图像,则可以完美地打印文档的还原图像。
给出问题的代码是这样的:
<UserControl.Background>
<ImageBrush AlignmentX="Center" AlignmentY="Center" Stretch="Uniform" Opacity="0.25" ImageSource="{Binding Source={x:Static vg:VariablesGlobales.Logo}}">
<ImageBrush.RelativeTransform>
<ScaleTransform ScaleX="0.75" ScaleY="0.75" CenterX=".5" CenterY="0.5" />
</ImageBrush.RelativeTransform>
</ImageBrush>
</UserControl.Background>
所以我想知道是否可以在后台使用PrintVisual。
我知道另一种选择是从视图中创建图像并进行打印,但是如果我想要高质量的PDF,则它的尺寸要大得多,因为它是作为图像呈现的。
谢谢。