5

Image Control を含む ScrollViewer があります。かなり大きな画像が表示されます。ユーザーがジェスチャーを使用して画像を拡大できるようにしたい。したがって、Scrollviewer で ZoomMode を有効にしました。ただし、Scrollviewer は、ユーザーが指を離すたびに、画像の左の「端」に自動的にスクロールして戻るため、効果的に画像をズームインおよびズームアウトすることはできません。

これは私が使用しているテンプレートです:

<DataTemplate x:Key="SingleItemTemplate">
    <ScrollViewer ZoomMode="Enabled">
        <Grid Margin="5,0,5,0">
            <Image Source="{Binding ImageUrlHighRes}">
            </Image>
        </Grid>
    </ScrollViewer>
</DataTemplate>

どうすればこの問題を解決できますか?

4

1 に答える 1

6

水平スクロールも有効にする必要があります(デフォルトではオフになっています)

HorizontalScrollBarVisibility = "Auto"
于 2012-11-06T10:31:48.360 に答える