我有一个包含GridView的页面,其中包含5个大矩形:
<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个瓷砖时,效果不可见。
答案 0 :(得分:0)
GridView和ScrollViewer具有这种弹跳效果,可以向用户显示他已到达列表末尾。如果您没有此效果,则可以感觉到用户滚动没有响应。没有办法改变这一点。
如果您有超过6个图块(并且实际上必须滚动),如果您滚动到1边然后尝试继续滚动,则此效果将可见。
几次“来回”是什么意思?这应该不会发生它应该只会反弹一次。我已将您的代码复制到一个空项目中,并且它不会来回反弹,只会反复一次。 (你有其他可能影响滚动的代码吗?)