我有一个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>
答案 0 :(得分:1)
This回答解决了这个问题。如果您不想打扰图片尺寸,可以使用ViewportHeight
的{{1}}和ViewportWidth
属性
ScrollViewer