Wpf как распечатать ListBox - PullRequest
       2

Wpf как распечатать ListBox

2 голосов
/ 23 декабря 2010

Я хотел бы знать, как проще всего распечатать значения ListBox. Я пытался использовать FlowDocumentReader, но безуспешно.

1 Ответ

4 голосов
/ 24 декабря 2010

Если вы пытаетесь распечатать визуальный элемент, вы можете использовать

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

. Он может использоваться для печати любого визуального объекта (любой элемент управления, контейнер, окно или пользовательский элемент управления)

Если вы хотите распечатать только элементы, вы можете использовать FlowDocument

             FlowDocument fd = new FlowDocument();
             foreach (object item in items)
             {
                 fd.Blocks.Add(new Paragraph(new Run(item.ToString())));
             }
             fd.Print();

или

             PrintDialog pd = new PrintDialog();
             pd.PrintDocument(fd);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...