Увеличение изображения в приложениях Магазина Windows

У меня есть ScrollViewer с элементом управления изображением. Он отображает довольно большое изображение. Я хочу, чтобы мой пользователь мог увеличивать изображение с помощью жестов. Поэтому я включил ZoomMode в Scrollviewer. Однако Scrollviewer автоматически прокручивается назад к левому «краю» изображения всякий раз, когда пользователь отпускает палец, что делает невозможным эффективное увеличение и уменьшение изображения.

Это шаблон, который я использую:

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

Как я могу решить эту проблему?


person Community    schedule 05.11.2012    source источник


Ответы (1)


Вам также необходимо включить горизонтальную прокрутку (по умолчанию отключено)

HorizontalScrollBarVisibility = "Auto"
person Jon Jarnsäter    schedule 06.11.2012