Listview WP 8.1通用:防止ScrollViewer自动将滚动内容移动到左侧边缘

Listview WP 8.1通用:防止ScrollViewer自动将滚动内容移动到左侧边缘,listview,windows-store-apps,windows-phone-8.1,scrollviewer,win-universal-app,Listview,Windows Store Apps,Windows Phone 8.1,Scrollviewer,Win Universal App,我有一个带有图像的ListView,我希望能够放大整个ListView,同时仍然能够滚动ListView。因此,我在ListView周围放置了一个ScrollViewer 使用“收缩到缩放”进行缩放时,效果与所希望的一样,但不会保留缩放(或移动)位置。相反,内容在300毫秒到2秒后自动向左对齐 如何阻止ScrollViewer自动左对齐内容 要复制,只需将以下内容作为主要内容放入新的空通用项目的WP主页,启动、放大、移动缩放的内容(例如,移动到右侧),并让其保持不变: <ScrollVie

我有一个带有图像的ListView,我希望能够放大整个ListView,同时仍然能够滚动ListView。因此,我在ListView周围放置了一个ScrollViewer

使用“收缩到缩放”进行缩放时,效果与所希望的一样,但不会保留缩放(或移动)位置。相反,内容在300毫秒到2秒后自动向左对齐

如何阻止ScrollViewer自动左对齐内容

要复制,只需将以下内容作为主要内容放入新的空通用项目的WP主页,启动、放大、移动缩放的内容(例如,移动到右侧),并让其保持不变:

<ScrollViewer ZoomMode="Enabled" MinZoomFactor="1" MaxZoomFactor="4">

    <Image Source="http://upload.wikimedia.org/wikipedia/commons/c/ce/Motu_Maina.JPG"/>

</ScrollViewer>


(为了简化示例,我从ScrollViewer中删除了ListView中的图标。)

您必须将HorizontalScrollBarVisibility指定为Auto或Hidden,因为默认情况下禁用

<ScrollViewer ZoomMode="Enabled" HorizontalScrollBarVisibility="Auto">
    <Image x:Name="ImgFoto" Stretch="Uniform"></Image>
</ScrollViewer>