我有一个ScrollViewer,里面有一个Canvas。为了使这种结构支持平移,我将MinZoomFactor和MaxZoomFactor设置为4。
NOT 是否可以对稍后在运行时添加到画布的元素应用缩放?我怎样才能实现它? LayoutTransform在WinRT中不可用,我没有设法将RenderTransform.Inverse应用于canvas子元素来补偿比例。
感谢。
答案 0 :(得分:0)
不,没有办法让ScrollViewer滚动/缩放部分内容而不是其他内容。如果您不想让Canvas完全滚动/缩放,那么您可以将它放在ScrollViewer之上,而不是放在ScrollViewer中。
如果您想允许它滚动而不是缩放,那么您可以尝试通过将ScaleX和ScaleY值设置为1 / ScrollViewer ScaleTransform来对其应用反ZoomFactor。