我有一个WinRT Metro应用程序,我在其中显示图像。 我现在想用捏手势放大/缩小。有没有一种简单的方法可以在图像控件上激活它,或者我是否必须自己实现整个手势/捏合逻辑?
答案 0 :(得分:6)
我找到了更好的解决方案。
只需使用ScrollViewer控件,这将为您提供整个缩放:
<ScrollViewer x:Name="ImageScrollViewer" HorizontalAlignment="Stretch" HorizontalScrollBarVisibility="Visible" VerticalAlignment="Stretch" MinZoomFactor="0.5" >
<Grid>
<Image x:Name="SmugImage" Source="http://www.website.com/image.png" Stretch="Uniform" Grid.Column="0" Grid.Row="0" />
</Grid>
</ScrollViewer>
确保将HorizontalScrollBarVisibility设置为Visible,否则在开始缩放时图像将保持对齐。
答案 1 :(得分:2)
根据Windows Metro论坛here,没有内置的处理程序可以执行您想要做的事情,但是他们会根据我认为您要实现的内容的示例代码进行链接{{3} }