Попытка реализовать простую печать в 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");
}
Я даже удивилсяесли это потому, что элементы слишком велики?
XAML для элемента управления MainDataGrid также довольно прост:
<sdk:DataGrid Grid.Row="3" AutoGenerateColumns="True" Name="MainDataGrid" FontSize="10" Visibility="Visible" />