在Silverlight(4.0)中打印多个页面?

时间:2010-08-30 23:56:40

标签: silverlight silverlight-4.0 printing

我正在尝试打印一个包含Silverlight 4中多个页面的网格。

网格包含一个“标题部分”(另一个带有日期,图像等的网格)设置,因为我需要它来查看,一个带有数据模板的ItemsControl将项目源设置为一个可观察的对象集合。

到目前为止我在代码中设置的只是PageVisual(到网格),但我得到的只是第一页。所以我相信我必须设置HasMorePages(因为默认值为False)。

但要做到这一点,我是否需要根据我的可观察集合中的#个对象计算代码中的#个页面?例如,通过循环收集并在新的堆栈面板上为每个创建uielement?或者有什么我想念的东西?

还有一种方法可以使用我已创建的“标题部分”吗?我尝试循环遍历上面提到的集合,但如果我尝试将标题网格添加到新的stackpanel,它表示它已经是另一个元素的子节点。我不想在c#代码中创建标头,因为它已经在xaml中布局了。有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

检查一下:

Silverlight业务应用程序:模块6.2 - 多页打印

http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule6/SL4LOB_06_02_MultipagePrinting/