【发布时间】:2013-01-23 02:41:35
【问题描述】:
我在滚动查看器中放置了一个图像控件,就像 tnis 一样:
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" >
<Image Source="/Test/1.jpg" Width="320">
<Image.RenderTransform>
<CompositeTransform ScaleX="{Binding Path=Value, ElementName=slider}"/>
</Image.RenderTransform>
</Image>
</ScrollViewer>
正如代码所示,我添加了一个滑块来控制图像的 Compositetransform,但是当我更改滑块的值时,什么也没发生?
我还尝试在图像上附加缩放和平移行为(取决于工具包),不幸的是,我可以上下滚动,但无法放大/缩小图像。 Scrollviewer 似乎阻止了捏合操作。
众所周知,Scrollviewer 控件在 WPF 中具有“ZoomMode”属性,但在 Windows Phone 中已弃用。 那么如何在scrollviewer中实现iamge缩放,谁能帮帮我?
【问题讨论】:
-
问了一个类似的问题:stackoverflow.com/questions/14652618/… 似乎实现平滑的缩放和平移并不像人们希望的那么容易。
标签: image scrollview windows-phone zooming pinchzoom