我有一个显示图像的 WinRT Metro 应用程序。我现在喜欢用捏合手势放大/缩小。有没有一种简单的方法可以在图像控件上激活它,还是我必须自己实现整个手势/捏合逻辑?
问问题
2546 次
2 回答
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,否则在开始缩放时图像将左对齐。
于 2012-06-20T06:22:38.150 回答
2
根据这里的 Windows Metro 论坛,没有内置的处理程序可用于您想要做的事情,但它们确实链接到示例代码,以实现我相信您在此站点上尝试实现的目标
于 2012-05-18T09:36:44.693 回答