0

我有一个显示图像的 WinRT Metro 应用程序。我现在喜欢用捏合手势放大/缩小。有没有一种简单的方法可以在图像控件上激活它,还是我必须自己实现整个手势/捏合逻辑?

4

2 回答 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>

确保将 Horizo​​ntalScrollBarVisibility 设置为 Visible,否则在开始缩放时图像将左对齐。

于 2012-06-20T06:22:38.150 回答
2

根据这里的 Windows Metro 论坛,没有内置的处理程序可用于您想要做的事情,但它们确实链接到示例代码,以实现我相信您在此站点上尝试实现的目标

于 2012-05-18T09:36:44.693 回答