private void WorkBook_CurrentPageChanged(object sender, CurrentPageChangedArgs e) { if (PresentationDomain.MainForm.WorkBook.CurrentPage != this) { return; } PresentationDomain.MainForm.WorkBook.CurrentPageChanged -= WorkBook_CurrentPageChanged; Form form = FormHelper.LoadForm(document); form.Landscape = PrintDocument.FormToPrint.Landscape; if (PrintDocument.FormToPrint.ToXmlString() == form.ToXmlString()) { return; } PrintDocument.FormToPrint = form; currentPreview.PrintDocument(); }
protected virtual GtkFormPrintDocument GetPrintDocument() { return(new GtkFormPrintDocument(FormHelper.LoadForm(document))); }