【发布时间】:2015-12-06 10:56:18
【问题描述】:
我正在尝试从我的通用 Windows 应用商店应用打印页面。
我目前设置了一个元组列表,(包含要放在打印页面上的数据:string 和 ImageSource),当用户想要打印时,一个新的@987654323 @(Page 的自定义子类,使用 XAML 设置样式)被实例化,我使用以下代码在 PrintPage 上设置元素:
public PrintPage(Tuple<string, ImageSource> tuple) {
Title.Text = tuple.Item1;
Image.Source = tuple.Item2;
}
我的 XAML 在哪里:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="10*"/>
</Grid.RowDefinitions>
<TextBlock Name="Title"/>
<Image Grid.Row="1" Name="Image" Stretch="Uniform"/>
</Grid>
ImageSource 使用以下代码呈现(并显示在页面上让用户选择要打印的内容):
RenderTargetBitmap Bitmap = new RenderTargetBitmap();
await Bitmap.RenderAsync(DrawingArea); // DrawingArea is a `Grid` containing my elements
现在当我打印我的页面时,在预览和打印页面上,我看不到我的图像。我做错了什么?
【问题讨论】:
-
只是猜测,但您不需要等待 RenderAsync 吗?
-
是的,这是一个错字,编辑了我的问题
标签: wpf xaml windows-store-apps uwp printdocument