【发布时间】:2013-08-08 13:30:30
【问题描述】:
上面的框是在 flowDocumentScrollViewer 的 flowDocumentPageViewer 上启动 print() 方法时调用的。
在我的应用程序中,我希望我的用户能够选择要打印的特定页面范围,但这些选项似乎在打印框中被禁用。有没有办法在代码中激活它。
帮助将不胜感激,因为这与我正在做的项目有关。
【问题讨论】:
标签: c# wpf printing flowdocument
上面的框是在 flowDocumentScrollViewer 的 flowDocumentPageViewer 上启动 print() 方法时调用的。
在我的应用程序中,我希望我的用户能够选择要打印的特定页面范围,但这些选项似乎在打印框中被禁用。有没有办法在代码中激活它。
帮助将不胜感激,因为这与我正在做的项目有关。
【问题讨论】:
标签: c# wpf printing flowdocument
在网上冲浪了很多都没有答案之后,我决定查看我的图书馆,我最好的选择是 c# 4th edition 中的 pro WPF 4.5,我在第 941 页第 29 章得到了答案。实际上之前读过这个,但我没有挑细节,作者强调在调用PrintDialog.ShowDialog()之前应该先调用PrintDialog.UserPageRangeEnabled和其他人
我用那个和中提琴解决了这个问题,经过几个月的压力,我做对了。
虽然大多数打印功能(如 PrintDialog.currentPageEnabled 和 PrintDialog.SelectedPagesEnabled 仅在 .NET 4.5 中受支持,但我对 PrintDialog.UserPageRangeEnabled 表示满意,因为我的应用程序以 .NET 4 CF 为目标,因为我希望它可用给window xp用户。
下面是现在的盒子。
【讨论】:
请查看以下说明从FlowDocument 打印的帖子:
您可以从“Mitesh Sureja 的博客”中了解更多信息:
【讨论】: