private void OnPrintPreview(object sender, GetPreviewPageEventArgs e) { var document = (PrintDocument)sender; var printView = new DetailsPrintView(); printView.Initialise(currentResult); printView.InvalidateMeasure(); printView.UpdateLayout(); document.SetPreviewPage(e.PageNumber, printView); }
private void OnPrintAddPages(object sender, AddPagesEventArgs e) { var document = (PrintDocument)sender; var printView = new DetailsPrintView(); printView.Initialise(currentResult); printView.InvalidateMeasure(); printView.UpdateLayout(); document.AddPage(printView); document.AddPagesComplete(); }