我有一个Windows Phone 8.1应用程序,其中包含FlipView。每个FlipView项代表一本杂志的页面(PDF页面呈现为位图,并带有一些覆盖层)。
我需要为所有页面启用捏合缩放功能。我的FlipView ItemTemplate如下所示:
<DataTemplate
x:Key="SinglePageTemplate">
<ScrollViewer
ZoomMode="Enabled">
<Grid>
<ProgressRing
HorizontalAlignment="Center"
VerticalAlignment="Center"
IsActive="{Binding IsRendered, Converter={StaticResource BooleanNegateConverter}}" />
<Image
Source="{Binding Bitmap}"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch">
</Image>
</Grid>
</ScrollViewer>
问题是,当我缩小页面并试图向右移动时,它总是会“跳回”到左边。
这里有一个视频展示了问题:https://dl.dropboxusercontent.com/u/73642/fv.avi 有任何想法为什么以及如何解决它?