不要缩放画布内的ScrollViewer子对象



我有一个ScrollViewer,里面有一个Canvas。为了使这个构造支持平移,我将MinZoomFactor和MaxZoomFactor设置为4。

是否可以NOT对稍后在运行时添加到画布的元素应用scale?我怎样才能做到这一点?LayoutTransform在WinRT中不可用,我也没能将RenderTransform.Inverse应用到画布子元素以补偿缩放。

谢谢。

不,没有办法允许ScrollViewer滚动/缩放其部分内容,但不能滚动/缩放其他内容。如果您根本不希望画布滚动/缩放,则可以将其放置在的顶部,而不是ScrollViewer中。

如果您想允许它滚动但不缩放,则可以尝试通过将ScaleX和ScaleY值设置为1/ScrollViewer.ZoomFactor.

对其应用反向ScaleTransform

最新更新