2013-11-01 150 views
0

我使用ScrollViewer可以滚动scrollviewer内的内容。现在我还需要能够缩放内容,并且我使用RenderTransform来放大内容,但ScrollViewer不能识别缩放的内容(可滚动区域不增长)。设置WPF的滚动查看器的可滚动区域大小

我该如何手动计算和设置ScrollViewer的可滚动区域?让我们坐下来,即使内容只有100 x 100像素宽,我也希望可滚动区域达到1000 x 1000像素。

回答

1

如果您希望ScrollViewer容纳缩放的内容,只需设置内容的LayoutTransform而不是RenderTransform。关键的区别在于,在测量和排列过程中会考虑LayoutTransform的影响,听起来就像您想要的那样。