2

我有一个包含 5 个大矩形的 GridView 页面:

 <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
     <GridView Padding="120,90,46,40">
        <GridView.Items>
           <Rectangle Width="450" Height="300" Fill="Green" Opacity="0.7" />
           <Rectangle Width="450" Height="300" Fill="Blue" Opacity="0.7" />
           <Rectangle Width="450" Height="300" Fill="Orange" Opacity="0.7" />
           <Rectangle Width="450" Height="300" Fill="Green" Opacity="0.7" />
           <Rectangle Width="450" Height="300" Fill="Red" Opacity="0.7" />
     </GridView.Items>
     </GridView>
 </Grid>

当向左滚动 GridView 时,左侧矩形“触摸”平板电脑屏幕的左侧,然后所有图块来回“弹跳”几次。

有什么办法可以禁用这种“反弹”效果?我所看到的是,这种“弹跳”与图块的数量和屏幕的宽度有关(在我的例子中是 1366)。当我有超过 6 个图块时,效果不可见。

4

1 回答 1

0

GridView 和 ScrollViewer 具有这种弹跳效果,以向用户显示他已到达列表的末尾。如果您没有这种效果,用户会感觉到滚动没有响应。没有办法改变这一点。

当您有超过 6 个图块(并且您实际上必须滚动)时,如果您滚动到一侧然后尝试继续滚动,则此效果将可见。

几次“来回”是什么意思?这不应该发生,它应该只反弹一次。我已将您的代码复制到一个空项目中,它不会来回反弹,而只会反弹一次。(你有其他可能影响滚动的代码吗?)

于 2013-10-23T11:01:19.930 回答