上面的框是在flowDocumentScrollViewer的flowDocumentPageViewer上启动print()方法时调用的。
在我的应用程序中,我希望我的用户能够选择要打印的特定页面范围,但打印框中的选项似乎已禁用。有没有办法可以在代码中激活它。
帮助将受到赞赏,因为这与我正在进行的项目有关。
答案 0 :(得分:3)
在很多网上冲浪没有回答之后,我决定查看我的图书馆,我的最佳选择是在第4版的第4版WPF 4.5,我在第941页第29章得到答案。其实我之前已经阅读了这篇文章但是我没有详细说明,作者强调在调用PrintDialog.UserPageRangeEnabled
之前应该调用PrintDialog.ShowDialog()
和其他人
我用这个和中提琴修复了这个问题,经过几个月的压力,我做对了。
虽然大多数打印功能(如PrintDialog.currentPageEnabled
和PrintDialog.SelectedPagesEnabled
)仅在.NET 4.5中受支持,但我可以使用PrintDialog.UserPageRangeEnabled
,因为我的应用程序以.NET 4 CF为目标我希望窗口xp用户可以使用它。
现在是下面的方框。
答案 1 :(得分:2)
请查看以下帖子,其中介绍了从FlowDocument
您可以从'Mitesh Sureja的博客'中找到更多信息: