Я хочу напечатать элемент Framework на бумаге.
В настоящее время у меня есть следующее:
public static void Print(FrameworkElement frameworkElement)
{
PrintDialog dialog = new PrintDialog();
if (dialog.ShowDialog() != true)
return;
frameworkElement.Measure(new Size(dialog.PrintableAreaWidth, dialog.PrintableAreaHeight));
frameworkElement.Arrange(new Rect(new Point(0, 0), frameworkElement.DesiredSize));
dialog.PrintVisual(frameworkElement, "A Great Image.");
}
, но при этом мои компоненты не занимают всю страницу,это нормально, потому что мы просим его рисовать в желаемом размере.
Мой второй вопрос о печати:
Можно ли выполнить ОДНО задание на печать, но напечатать несколько компонентов (по одному на каждой странице?)
Спасибо!