2012-11-05 10 views
5

Mam ScrollViewer z kontrolą obrazu w nim. Wyświetla dość duży obraz. Chcę, aby mój użytkownik mógł powiększyć obraz za pomocą gestów. Dlatego włączyłem ZoomMode w Scrollviewer. Jednak przewijanie automatycznie przewija się z powrotem do lewej krawędzi obrazu, gdy użytkownik puści palec, co uniemożliwi skuteczne powiększanie i pomniejszanie obrazu.Powiększanie obrazu w aplikacjach Windows Store

Jest to szablon używam:

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

Jak mogę rozwiązać ten problem?

Odpowiedz

6

Musisz włączyć przewijanie w poziomie, jak również (domyślnie wyłączone)

HorizontalScrollBarVisibility = "Auto" 
Powiązane problemy