Ответ 1
Печать в WPF проста и не так проста. Но, чтобы указать вам на вводную статью, которую легко найти с помощью google, посмотрите здесь.
Он начинается в основном с одной или двумя строками кода, которые вы уже печатаете.
private void PrintBtn_Click(object sender, RoutedEventArgs e)
{
PrintDialog printDialog = new PrintDialog();
if (printDialog.ShowDialog() == true)
{
printDialog.PrintVisual(grid, "My First Print Job");
}
}
Однако разбиение на страницы в WPF не выполняется с помощью одной строки кода. Затем вы попадаете в FlowDocuments и другие более сложные темы.
Если вы создаете некоммерческий инструмент для себя, рассмотрите iTextSharp, что тоже очень хорошо.