[英]Allowing user to print specific pages in C# WPF FlowDocument Application
上面的框是在flowDocumentScrollViewer的flowDocumentPageViewer上启动print()方法时所调用的。
在我的应用程序中,我希望我的用户能够选择要打印的特定页面范围,但是该选项似乎在打印框中被禁用。 有没有一种方法可以在代码中激活它。
帮助将不胜感激,因为这与我正在做的项目有关。
大量浏览互联网后,我决定去图书馆看书,我的最佳选择是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,因为我希望它对Windows XP可用。用户。
现在是下面的方框。
请查看以下说明从FlowDocument
打印的文章:
您可以从“ Mitesh Sureja的博客”中找到更多信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.