2013-08-08 4 views
1

WPF print box with disabled print ragesРазрешение пользователю печатать конкретные страницы в C# WPF FlowDocument Применение

Коробка выше является то, что вызывается, когда метод печати() инициируется на FlowDocumentPageViewer из FlowDocumentScrollViewer.

В Моем приложении я хочу, чтобы мои пользователи могли выбирать конкретный диапазон страниц для печати, но параметры, кажется, отключены в печатной коробке. есть способ, которым я могу активировать это в коде.

Помощь будет оценена как это связано с проектом, который я делаю.

ответ

2

Пожалуйста, обратите внимание на следующий пост, который объясняет печать из FlowDocument:

Printing a WPF FlowDocument

Вы можете узнать больше из 'Дневник Mitesh Sureja в':

Printing Flow Document using WPF PrintDialog

+0

Все это я знаю, но вопрос здесь, я хочу, чтобы пользователю выбрать страницу ярости из коробки, но она отключена. Я попытался установить свойство UserPageRangeEnabled, но все же параметры диапазона страниц все еще неактивны. Все, что я хочу, это пользователь, чтобы указать диапазон страниц перед печатью. – Temitayo

3

После много серфинга в Интернете без ответа, я решил проверить свою библиотеку, мой лучший выбор был профи WPF 4.5 в C# 4-м выпуске, и я получил ответ на стр. 941, глава 29. На самом деле прочитали это раньше, но я не подошел к деталям, и автор подчеркнул, что при вызове PrintDialog.UserPageRangeEnabled и других необходимо сделать все, чтобы позвонить PrintDialog.ShowDialog()

Я исправил это с помощью этого и альта после нескольких месяцев стресса, я понял это правильно.

Хотя большинство функций печати, как и PrintDialog.currentPageEnabledPrintDialog.SelectedPagesEnabled поддерживаются только в .NET 4.5, но я в порядке с с PrintDialog.UserPageRangeEnabled, потому что мои цели приложения .NET 4 CF для Я хочу, чтобы это было доступно для пользователей ОС Windows XP.

Ниже приведено окно.

Printing with PrintDialog.UserPageRangeEnabled

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

  • Нет связанных вопросов^_^