繁体   English   中英

允许用户在C#WPF FlowDocument应用程序中打印特定页面

[英]Allowing user to print specific pages in C# WPF FlowDocument Application

具有禁用打印范围的WPF打印盒

上面的框是在flowDocumentScrollViewer的flowDocumentPageViewer上启动print()方法时所调用的。

在我的应用程序中,我希望我的用户能够选择要打印的特定页面范围,但是该选项似乎在打印框中被禁用。 有没有一种方法可以在代码中激活它。

帮助将不胜感激,因为这与我正在做的项目有关。

大量浏览互联网后,我决定去图书馆看书,我的最佳选择是C#4th Edition中的pro WPF 4.5,我在第941页的第29章获得了答案。实际上以前读过这篇文章,但我没有选择详细介绍,作者强调在调用PrintDialog.ShowDialog()前应先调用PrintDialog.UserPageRangeEnabled和其他方法。

我用中提琴固定了它,经过数月的压力,我没错。

虽然大多数打印功能(例如PrintDialog.currentPageEnabledPrintDialog.SelectedPagesEnabled仅在.NET 4.5中受支持,但我对PrintDialog.UserPageRangeEnabled因为我的应用程序针对.NET 4 CF,因为我希望它对Windows XP可用。用户。

现在是下面的方框。

使用PrintDialog.UserPageRangeEnabled打印

请查看以下说明从FlowDocument打印的文章:

打印WPF FlowDocument

您可以从“ Mitesh Sureja的博客”中找到更多信息:

使用WPF PrintDialog打印流程文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM