2012-11-12 4 views
0

몇 줄 (~ 20-30)과 몇 개의 열 (4-5)을 포함하는 gridview가 있고 그 내용을 인쇄하고 싶습니다. 내가 좋아하는 PrintDialog 'PrintVisual 방법, 뭔가를 사용하여 시도했다 :이 화면 만 보이는 행을 인쇄되는대로 물론Printdialog를 사용하여 WPF에서 Gridview의 내용을 인쇄하는 방법

private void PrintBtn_Click(object sender, RoutedEventArgs e) 

{ 

PrintDialog printDialog = new PrintDialog(); 

if (printDialog.ShowDialog() == true) 

{ 

printDialog.PrintVisual(grid, "My First Print Job"); 

} 

} 

, 그것은 완벽하게 작동하지 않았다. 어떻게 전체 내용을 인쇄 할 수 있습니까 ???

답변

1

WPF로 인쇄하는 것은 쉬운 일이 아닙니다. 실제로 그것에서 멀리.

public static void PrintElement(FrameworkElement _PrintMe) 
    { 
     var suPrintVm = PrintControlFactory.Create(_PrintMe); 
     suPrintVm.ShowPrintPreview(); 
    } 
:

나는 다음과 같은 물건을 할 수 SUT.PrintEngine를 사용하여 운영자 추천