我对相应地缩放图像有一点问题。我的Image
XAML 中有一个,ScrollViewer
附加了一个,因此可以缩放。像这样 :
<ScrollViewer x:Name="ImageScrollViewer">
<Image x:Name="ImagePanel"
Stretch="Uniform"
VerticalAlignment="Center"
HorizontalAlignment="Center"/>
</ScrollViewer>
我想做的是,如果图像太大而无法容纳图像控件并且需要缩小(仅在这种情况下),我想以编程方式设置 ScrollViewer 的 ZoomFactor 使其适合图像控件。我的问题是,考虑到图像的宽度和高度,我真的不知道如何确定该因素。
另外我不想缩放图片,以任何方式改变它,我已经看到了一些关于这个问题的类似主题,但到目前为止,没有一个适用于我的案例。我只需要缩小我的图片,直到没有可见的垂直/水平滚动条。
任何关于如何做到这一点的建议,非常感谢,谢谢!