2013-03-19 40 views
4

我有一些問題需要使用「printDlg.PrintVisual(」lblView「,」列表框打印「)來打印較大的值,只有列表的第一部分是可見的印刷document.Some部分clippped。在WPF列表框中打印大型數據

我如何打印整行?

我有一個列表框在我的WPF應用程序,我填充大DATAS這個列表框中。

<ListBox Grid.Row="1" Margin="2,2,2,2" ItemsSource="{Binding datas}" 
        Visibility="{Binding Checked,Converter={StaticResource BooleanToNegationVisibility}}" 
       x:Name="lblView" FontFamily="Courier New" FontSize="12" > 
................ 
............ 
</listox> 

請諮詢

在此先感謝,

Roshil

+3

你能也許添加的是什麼樣子的應用程序,它在打印時它看起來喜歡的截圖? – 2013-03-19 09:41:41

+0

嗨Jordy van Eijk,由於一些安全原因,我無法把屏幕截圖放在這裏。但希望你能理解Situtaion>我將約400行綁定到列表框。所以當我要打印列表框時使用「Printvisual」的內容我只得到10或14行。 – 2013-03-22 11:15:38

+1

這是否有幫助: http://stackoverflow.com/questions/4522038/wpf-how-to-print-listbox – Kimke 2013-03-22 11:46:02

回答

0
PrintDialog printDlg = new PrintDialog(); 
printDlg.PrintVisual(ListBox1, "Listbox Printing.");