我在缩放图像方面遇到了一些小问题。我在XAML中有一个Image
,附加了一个ScrollViewer
以便进行缩放。代码如下:
<ScrollViewer x:Name="ImageScrollViewer">
<Image x:Name="ImagePanel"
Stretch="Uniform"
VerticalAlignment="Center"
HorizontalAlignment="Center"/>
</ScrollViewer>
我希望在图像太大无法适应图像控件并需要缩小时(仅在此情况下),能够编程设置 ScrollViewer 的 ZoomFactor 以适应 Image 控件。我的问题是,考虑到我的图像的宽度和高度,我不知道如何确定该因素。
另外,我不想缩放图片或以任何方式更改它。我曾在 SO 上看到一些类似的主题,但迄今为止,没有一个适用于我的情况。我只需要将图片缩小到没有垂直/水平滚动条可见。
欢迎提出任何关于如何做到这一点的建议,非常感谢!