private void btn_Print_Click(object sender, RoutedEventArgs e)
{
PrintDialog dialog = new PrintDialog();
if (dialog.ShowDialog() == true)
{
dialog.PrintVisual(printArea, "Print Test");
}
}
printArea为待打印的控件,例如:Canvas内的控件,直接将printArea改为Canvas实例即可打印该控件。