2010-01-12 2 views
3

WPF 및 DocumentViewer를 사용하여 문서를 표시하고 있습니다. 그러나 DocumentViewerBase.Print를 사용하면 기본적으로 이미 선택되어있는 프린터를 선택하라는 "표준"Windows 대화 상자가 나타납니다. 이걸 어떻게 없앨 수 있습니까? 나는 그 사이에 다른 프롬프트없이 인쇄를 자동으로 시작하는 Print 메서드를 사용하고자합니다.WPF Documentviewerbase.Print. 대화 상자 제거

답변

2

이렇게하려면 자신의 인쇄 루틴을 작성해야한다고 생각합니다. 을 덮어 씌우면 의 OnPrintCommand 메서드 DocumentViewer입니다. 그 이유는 기본 구현이 PrintQueue.CreateXpsDocumentWriter 메서드를 사용하여 XpsDocumentWriter 개체를 만들고 해당 속성을 정의하기 위해 PrintDialog을 보여주기 때문입니다. 자세한 내용은 DocumentViewerBase.OnPrintCommandreflector

으로 확인하십시오.
관련 문제