我正在使用PrintDocument
實施silverlight印刷。我的用戶界面生成運行時使用XamlReader
其解析xaml
我已經存儲在數據庫。Silverlight多頁印刷
這裏是代碼:
string str = sb.ToString();
newUI = XamlReader.Load(sb.ToString()) as FrameworkElement;
newUI.DataContext = ReportData;
grdPreviewArea.Children.Add(newUI);
grdPreviewArea.Height = pageHeight;
grdPreviewArea.Width = pageWidth;
Grid.SetColumn(newUI, 1);
Grid.SetRow(newUI, 1);
現在打印,我在我的打印事件句柄設置newUI
爲e.PageVisual
。 如果呈現的用戶界面適合單個頁面,這可以正常工作,但如果它不適合單個頁面,則無法打印第二頁。