c# - 在 Windows 应用商店应用中放大图像

标签 c# windows-8 scrollviewer windows-store-apps

我有一个带有图像控件的 ScrollViewer。它显示相当大的图像。我希望我的用户能够使用手势放大图像。因此,我在 Scrollviewer 上启用了 ZoomMode。但是,只要用户松开手指,Scrollviewer 就会自动滚动回图像的左“边缘”,从而无法有效地放大和缩小图像。

这是我正在使用的模板:

<DataTemplate x:Key="SingleItemTemplate">
    <ScrollViewer ZoomMode="Enabled">
        <Grid Margin="5,0,5,0">
            <Image Source="{Binding ImageUrlHighRes}">
            </Image>
        </Grid>
    </ScrollViewer>
</DataTemplate>

我该如何解决这个问题?

最佳答案

您还需要启用水平滚动(默认关闭)

HorizontalScrollBarVisibility = "Auto"

关于c# - 在 Windows 应用商店应用中放大图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229468/

相关文章:

c# - .NET Core - C# - MacOS |钥匙串(keychain) API

c# - 为什么这里会出现无法访问的代码?

c# - "Cleanly"使用 LINQ to SQL Server 部署 ASP.NET 应用程序

windows - 如何在Surface RT上卸载暂存的应用程序包?

wpf - 在 ScrollViewer 可滚动区域中包含 Adorner

c# - 如何从 C++ 后台任务(Windows 通用应用程序)调用 C# 函数?

Windows 8 禁用智能卡即插即用

c# - 在某些平台上使用 odbc 时出错(32 位与 64 位)

wpf - ScrollViewer 中的 Canvas (预览)MouseButtonDown 事件顺序

javascript - 如何最好地在 famo.us 中创建单个可 ScrollView ?