private void print(object parameter) { PrintDialog printDialog = new PrintDialog(); if (printDialog.ShowDialog() == true) { //if (PageSize == null) //{ // PageSize = new Size((int)printDialog.PrintableAreaWidth, (int)printDialog.PrintableAreaHeight); //} if (this.ActualWidth > 1056 && ActualWidth <= 1344) { PageSize = new Size(1344, 816); printDialog.PrintTicket.PageMediaSize = new PageMediaSize(PageMediaSizeName.NorthAmericaLegal, 816, 1344); printDialog.PrintTicket.PageOrientation = System.Printing.PageOrientation.Landscape; } else if (ActualWidth > 816 && ActualWidth <= 1056) { PageSize = new Size(1056, 816); } else { PageSize = new Size(816, 1056); } DocumentPaginatorExtention documentPaginatorExtention = new DocumentPaginatorExtention(this, new Thickness(5), PageSize); printDialog.PrintDocument(documentPaginatorExtention, ""); } }
public DocumentPaginatorSource(DocumentPaginatorExtention documentPaginator) { this.DocumentPaginator = documentPaginator; }