不要缩放在Canvas中的ScrollViewer子项

时间:2015-04-08 15:37:01

标签: xaml windows-runtime winrt-xaml

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

NOT 是否可以对稍后在运行时添加到画布的元素应用缩放?我怎样才能实现它? LayoutTransform在WinRT中不可用,我没有设法将RenderTransform.Inverse应用于canvas子元素来补偿比例。

感谢。

1 个答案:

答案 0 :(得分:0)

不,没有办法让ScrollViewer滚动/缩放部分内容而不是其他内容。如果您不想让Canvas完全滚动/缩放,那么您可以将它放在ScrollViewer之上,而不是放在ScrollViewer中。

如果您想允许它滚动而不是缩放,那么您可以尝试通过将ScaleX和ScaleY值设置为1 / ScrollViewer ScaleTransform来对其应用反ZoomFactor