【发布时间】:2010-08-30 23:56:40
【问题描述】:
我正在尝试从 Silverlight 4 打印一个包含多个页面的网格。
该网格包含一个“标题部分”(另一个包含日期、图像等的网格)设置,因为我需要它来查看它,以及一个带有数据模板的 ItemsControl,其项目源设置为可观察的对象集合。
到目前为止,我在代码中设置的只是 PageVisual(到网格),但我得到的只是第一页。所以我相信我必须设置 HasMorePages (因为默认为 False)。
但是要做到这一点,我真的需要根据我的 observable 集合中的 # 个对象来计算我的代码中的 # 个页面吗?例如通过循环遍历集合并在新的堆栈面板等上为每个创建 uielement?还是我缺少什么?
还有没有办法使用我已经创建的“标题部分”?我尝试如上所述循环遍历集合,但如果我尝试将标题网格添加到新的堆栈面板,它会说它已经是另一个元素的子元素。我不想在 c# 代码中创建标题,因为它已经在 xaml 中布局。有什么想法吗?
谢谢!
【问题讨论】:
标签: silverlight silverlight-4.0 printing