在 SIlverlight PrintDocument 中设置首选项
我在 Silverlight 中使用 PrintDocument。我正在 Silverlight 页面中打印 Silverlight DataGrid。当我打印它时,只有一半的 DataGrid 被打印......所以我可以在任何地方设置 PrintDocument 的首选项吗?我想将其打印为横向类型。谢谢。
I'm using PrintDocument in Silverlight. I'm printing the Silverlight DataGrid in Silverlight page. When I'm printing it only half of the DataGrid is getting printed....so Can I set the preferences for PrintDocument anywhere. I would like to print it as a Landscape type. Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有办法指示打印机应该以横向模式打印。
但是,
PrintPageEventArgs
有一个PrintableArea
属性,您可以从中发现页面的当前方面。使用此功能,您可以应用 RenderTransform(或者您可能需要 LayoutTransform)将内容旋转 90 度。There isn't a means to indicate that the printer should print in a landscape mode.
However the
PrintPageEventArgs
has aPrintableArea
property from which you can discover the current aspect of the page. Using this you could apply aRenderTransform
(or you might need aLayoutTransform
) to rotate your content 90 degrees.