上面的框是在 flowDocumentScrollViewer 的 flowDocumentPageViewer 上启动 print() 方法时调用的。
在我的应用程序中,我希望我的用户能够选择要打印的特定页面范围,但这些选项似乎在打印框中被禁用。有没有办法可以在代码中激活它。
帮助将不胜感激,因为这与我正在做的项目有关。
上面的框是在 flowDocumentScrollViewer 的 flowDocumentPageViewer 上启动 print() 方法时调用的。
在我的应用程序中,我希望我的用户能够选择要打印的特定页面范围,但这些选项似乎在打印框中被禁用。有没有办法可以在代码中激活它。
帮助将不胜感激,因为这与我正在做的项目有关。
在网上冲浪了很多都没有答案之后,我决定查看我的图书馆,我最好的选择是 c# 第 4 版中的 pro WPF 4.5,我在第 941 页第 29 章得到了答案。实际上之前读过这个但我没有选择详细一点,作者强调,打电话PrintDialog.UserPageRangeEnabled
和其他人应该在打电话之前完成PrintDialog.ShowDialog()
我用那个和中提琴解决了这个问题,经过几个月的压力,我做对了。
尽管大多数打印功能都喜欢PrintDialog.currentPageEnabled
并且PrintDialog.SelectedPagesEnabled
仅在 .NET 4.5 中受支持,但我对此表示满意,PrintDialog.UserPageRangeEnabled
因为我的应用程序面向 .NET 4 CF,因为我希望它可供 windows xp 用户使用。
下面是现在的盒子。
请查看以下解释从 a 打印的帖子FlowDocument
:
您可以从“Mitesh Sureja 的博客”中了解更多信息: