【发布时间】:2010-10-21 13:58:41
【问题描述】:
尝试在 SL4 中实现简单的打印。我有一个要打印的 DataGrid,但到目前为止,我尝试打印的任何内容都会在打印机中显示为空白页。实际打印出来似乎也需要大约 30-60 秒(但这可能是一个不相关的问题)。
我的代码相当简单:
private void MenuPrint_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
PrintDocument document = new PrintDocument();
document.PrintPage += (s, args) =>
{
args.PageVisual = this.MainDataGrid;
// args.PageVisual = this.LayoutRoot;
};
// Print
document.Print("Test Print Job");
}
我什至想知道是不是因为物品太大了?
MainDataGrid 控件的 XAML 也相当简单:
<sdk:DataGrid Grid.Row="3" AutoGenerateColumns="True" Name="MainDataGrid" FontSize="10" Visibility="Visible" />
【问题讨论】:
标签: silverlight printing datagrid silverlight-4.0