我正在尝试打印一个包含Silverlight 4中多个页面的网格。
网格包含一个“标题部分”(另一个带有日期,图像等的网格)设置,因为我需要它来查看,一个带有数据模板的ItemsControl将项目源设置为一个可观察的对象集合。
到目前为止我在代码中设置的只是PageVisual(到网格),但我得到的只是第一页。所以我相信我必须设置HasMorePages(因为默认值为False)。
但要做到这一点,我是否需要根据我的可观察集合中的#个对象计算代码中的#个页面?例如,通过循环收集并在新的堆栈面板上为每个创建uielement?或者有什么我想念的东西?
还有一种方法可以使用我已创建的“标题部分”吗?我尝试循环遍历上面提到的集合,但如果我尝试将标题网格添加到新的stackpanel,它表示它已经是另一个元素的子节点。我不想在c#代码中创建标头,因为它已经在xaml中布局了。有什么想法吗?
谢谢!
答案 0 :(得分:0)
检查一下:
Silverlight业务应用程序:模块6.2 - 多页打印