이전에 잘 작동했던 패밀리 비즈니스 용 WPF 응용 프로그램을 만들었습니다. 지난 달 그들은 PC를 포맷했고 이번에는 XP를 설치했습니다. 응용 프로그램은 여전히 작동하지만 인보이스 또는 다른 인쇄 작업이 수행되는 즉시 충돌합니다.XP에서 WPF 응용 프로그램 인쇄 기능이 깨졌습니다.
다음은 코드입니다. 내가 어떤 해결 방법이 문제를 알려이나 나는 우리의 고객 중 일부는 Windows XP로 다운 그레이드 할 때 우리는 비슷한 문제가 발생되어 다시
private void printButton_Click(object sender, RoutedEventArgs e)
{
string path = Directory.GetCurrentDirectory();
PrintInvoice pi = new PrintInvoice();
pi.DataContext = this.DataContext;
PrintDialog printDlg = new System.Windows.Controls.PrintDialog();
if (printDlg.ShowDialog() == true)
{
pi.Measure(new Size(printDlg.PrintableAreaWidth,
printDlg.PrintableAreaHeight));
pi.Arrange(new Rect(new Size(printDlg.PrintableAreaWidth, printDlg.PrintableAreaHeight)));
pi.Margin = new Thickness(40);
pi.UpdateLayout();
//now print the visual to printer to fit on the one page.
printDlg.PrintVisual(pi, "First Fit to Page WPF Print");
}
Directory.SetCurrentDirectory(path);
}
감사합니다. .... 문제가 해결되었습니다. –