如何在 WinRT 图像控件中放大/缩小

本文关键字:放大 缩小 控件 图像 WinRT | 更新日期: 2023-09-27 18:34:30

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

如何在 WinRT 图像控件中放大/缩小

我找到了更好的解决方案。

只需使用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>
确保将">

水平滚动条可见性"设置为"可见",否则在开始缩放时图像将左对齐。

根据这里的Windows Metro论坛,没有一个内置的处理程序来表示您想要执行的操作,但是它们确实链接到我相信您正在尝试在此站点上实现的示例代码