2013-02-20 2 views
1

Я не могу понять, как показать предварительный просмотр печати под контролем.Как показать Предварительный просмотр в форме управления?

У меня есть class Printer : PrintDocument, который содержит то, что я хочу напечатать, но как показать, что в форме и в котором контроль.


попробовал это и работает в приложении Windows Forms, но мне нужно что-то для приложения WPF. Здесь я использовал PrintPreviewControl, но я не знаю, как показать его в форме WPF. Также я бы предпочел использовать DocumentViewer для показа предварительного просмотра. Может ли кто-нибудь мне помочь?

 PrintPreviewControl ppc; 
    //Here goes MouseDown I just used btn_Click for testing 
    private void btnClick_Click(object sender, EventArgs e) 
    { 
     Printer p = new Printer(); 
     ppc = new PrintPreviewControl(); 
     ppc.Document = p; 
     ppc.Location = new Point(10, 50); 
     ppc.Width = 700; 
     ppc.Height = 1000; 
     ppc.Name = "PPC"; 

     this.Controls.Add(ppc); 
    } 

ответ

1

Должно быть что-то вроде этого:

var printDialog = new PrintPreviewDialog(); 

printDialog.Document = new Printer(); 
printDialog.ShowDialog(); 
+0

Это открывает новое окно с PrintDPreview. Я хочу иметь предварительный просмотр в том же окне. Когда пользователь выбирает список форм документа, я хочу показать его предварительный просмотр рядом со списком. – user2081328

Смежные вопросы