private void PrintDocument_Preview(CanvasPrintDocument sender, CanvasPreviewEventArgs args) { var ds = args.DrawingSession; var pageNumber = args.PageNumber; var imageableRect = args.PrintTaskOptions.GetPageDescription(args.PageNumber).ImageableRect; DrawPage(sender, ds, pageNumber, imageableRect); }
private void PrintDocument_Preview(CanvasPrintDocument sender, CanvasPreviewEventArgs args) { PrintTaskOptions options = args.PrintTaskOptions; PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(options); Rect imageableRect = GetImageableRect(options, args.PageNumber); GraphSize size = GetOptionValue <GraphSize>(printDetailedOptions); LabelLocation labelLocation = GetOptionValue <LabelLocation>(printDetailedOptions); DrawPage(args.DrawingSession, imageableRect, size, labelLocation); }