我有几个控件,ScrollViewer
打印时应该水平和垂直跨越多个页面。我当前的解决方案使用一系列滚动(水平和垂直方向)来实现打印。
为了使这个实现工作,需要解除 ScrollView 的内容并添加到一个新ScrollViewer
的(新的实例ScrollViewer
被调整为PrintWidth
和高度以实现打印目标),结果原始视图将被清空。为了克服这个问题,我尝试克隆整个ScrollViewer
,但这似乎因绑定而失败 -DataGrid
在克隆的视觉对象中显示为空。
是否有任何其他方法可以打印视觉元素,或者是否有任何其他方法(可能使用VisualBrush
)来实现多页打印的目标?