【发布时间】:2011-08-17 18:29:43
【问题描述】:
我的页面有两个需要打印的UIElements,一个是StackPanel,另一个是用于显示考试成绩的自定义图形控件。根据要显示的测试数量,图形控件可以是任意长度,因此有时我可以将两者都放在一个页面上,而其他时候则需要单独的页面。
在单独的页面上打印它们效果很好,因为我只是将 UIElement 设置为 pagevisual,我遇到的问题是我无法弄清楚如何将它们组合起来打印在一个页面上。我尝试在代码隐藏中创建一个 StackPanel 并向其中添加元素,但是由于一个元素只能有一个父元素,因此我必须创建临时对象来保存每个对象,同时从原始父对象中删除,然后将临时对象提供给新的 StackPanel .问题是,在我这样做之后,所有绑定的数据都丢失了
任何想法都会很棒!谢谢。
【问题讨论】:
标签: xaml printing silverlight-4.0 uielement