2

テンプレートでは、次のプロパティを持つ ScrollViewer を使用しています。

<ScrollViewer
    VerticalScrollBarVisibility="Disabled"
    HorizontalScrollBarVisibility="Hidden"
    HorizontalSnapPointsType="MandatorySingle"
    HorizontalSnapPointsAlignment="Near"
    ZoomMode="Disabled">
    <ItemsPresenter/>
</ScrollViewer>

これはほとんど問題なく動作します。私が変更したい唯一の詳細は、スクロールビューアが左端/右端の位置にスクロールされたときに「スクロール圧縮」を無効にすることです。これらの位置で、最初/最後を超えてタッチしてドラッグすると、ScrollViewer の内容がわずかに圧縮され、その方向へのスクロールが不可能であることを示します。

この動作を無効にする方法はありますか?

4

1 に答える 1

0

いいえ、コンテンツがビューポートよりも大きい場合、オーバーバウンス (いわゆるオーバーバウンス) をオフにすることはできません。コンテンツが のビューポート内に完全に収まる場合ScrollViewerは を設定できますがScrollMode=Auto、これは収まる場合にのみオーバーバウンスしません。

于 2013-08-29T16:09:15.340 に答える