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 に答える