private void MaterialBatchPage_ShowTrackingDocument(object sender, YellowstonePathology.UI.CustomEventArgs.MaterialTrackingBatchEventArgs e) { MaterialTrackingBatchSummary materialTrackingBatchSummary = new MaterialTrackingBatchSummary(e.MaterialTrackingBatch, e.MaterialTrackingLogViewCollection); YellowstonePathology.UI.XpsDocumentViewerPage xpsDocumentViewerPage = new XpsDocumentViewerPage(System.Windows.Visibility.Visible, System.Windows.Visibility.Collapsed); xpsDocumentViewerPage.Next += new XpsDocumentViewerPage.NextEventHandler(XPSDocumentViewerPage_Next); this.m_LoginPageWindow.PageNavigator.Navigate(xpsDocumentViewerPage); xpsDocumentViewerPage.LoadDocument(materialTrackingBatchSummary.FixedDocument); }
private void ButtonPrintTrackingDocument_Click(object sender, RoutedEventArgs e) { MaterialTrackingBatchSummary materialTrackingBatchSummary = new MaterialTrackingBatchSummary(this.m_MaterialTrackingBatch, this.m_MaterialTrackingLogViewCollection); System.Printing.PrintQueue printQueue = new System.Printing.LocalPrintServer().DefaultPrintQueue; System.Windows.Controls.PrintDialog printDialog = new System.Windows.Controls.PrintDialog(); printDialog.PrintTicket.PageOrientation = System.Printing.PageOrientation.Portrait; printDialog.PrintQueue = printQueue; printDialog.PrintDocument(materialTrackingBatchSummary.FixedDocument.DocumentPaginator, "Material Tracking Batch Summary"); }