ScrollViewer跳回左边框

时间:2016-04-18 08:34:45

标签: c# win-universal-app zoom scrollviewer

我有一个ScrollViewer,里面有一个Image。每次我将图像缩放到比我的屏幕更大时,它都会反弹回左边框。奇怪的是,只有左边,而不是顶部,即使图像大于我的屏幕,宽度和高度。 BringIntoViewOnFocusChange似乎无济于事。

<UserControl>
    <Grid>
        <ScrollViewer ZoomMode="Enabled"
              HorizontalAlignment="Stretch" VerticalAlignment="Stretch" BringIntoViewOnFocusChange="False" >
            <Image ScrollViewer.BringIntoViewOnFocusChange="False" HorizontalAlignment="Center" VerticalAlignment="Center" />
        </ScrollViewer>
    </Grid>
</UserControl>

1 个答案:

答案 0 :(得分:1)

This回答解决了这个问题。如果您不想打扰图片尺寸,可以使用ViewportHeight的{​​{1}}和ViewportWidth属性

ScrollViewer