1

ScrollViewer を下にスクロールするだけにする必要があります。

Xaml でスクロールビューアーを作成し、コード内の四角形でいっぱいのスタックパネルを設定しました。次に、ユーザーを一番下から開始し、(ベーシストのように) 指で「歩く」モーションを使用して一番上までスクロールするようにしますが、一番下までスクロールできるようにしたくありません。

私の Xaml は次のようになります。

<ScrollViewer Height="730" HorizontalAlignment="Left" Margin="6,6,0,0" Name="scrollViewer1" VerticalAlignment="Bottom" Width="462">
    <StackPanel Name="TrackStackPanel">

    </StackPanel>
</ScrollViewer>

しかし、コードで埋められているので、コードでできる限りのことを達成する必要があります。

4

1 に答える 1

4

垂直スクロールを無効にしてみてくださいVerticalScrollBarVisibility="disabled"-ジェスチャーを処理し、[ScrollToVerticalOffset]を設定してそれに応じてスクロールします。

これが機能しない場合は、ScrollViewer の上にレイヤー (たとえばグリッド) を配置して、すべてのジェスチャを受け取り、上記のように ScrollToVerticalOffset を介してスクロールしてみてください。

于 2012-12-21T06:35:01.873 に答える