2012-11-05 36 views
5

我有一个带有图像控件的ScrollViewer。它显示一个相当大的图像。我希望我的用户能够使用手势放大图像。因此我在Scrollviewer上启用了ZoomMode。然而,无论用户何时释放手指,滚动查看器都会自动滚动回图像的左侧“边缘”,从而无法有效地放大和缩小图像。在Windows应用商店应用中放大图像

这是模板,我使用:

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

我怎样才能解决这个问题?

回答

6

您需要启用水平滚动以及(默认为关闭)

HorizontalScrollBarVisibility = "Auto"