silverlight4实现打印,包含打印预览解决思路

silverlight4实现打印,包含打印预览
我的需求是数据中包含控件类型信息,ddl,textbox,date,grid,textblock,image。
然后动态的生成一个大的usercontrol,用来显示数据中包含的所有控件及其控件的值。

我需要打印这样的页面,应该怎么做能?网上找到一些代码,都不大理想,有的不能分页,大多是wpf使用xps实现该功能。
(sl中自带的printdocument太弱,用不了)

ps:又或者这样问,silverlight中可以实现打印及其打印预览的手段有哪些种呢?



------解决方案--------------------
楼主是用sl5吧 好像有现成的东西可以使用
------解决方案--------------------
帮顶,也遇到这样的困难,望高手们出来指教一下!