我有Scrollviewer,其内容是图片。如果我动态启用ScrollBar可见性图像高度和宽度更改(启用可见性时图像拉伸)。动态启用可见性时如何进行缩放?
答案 0 :(得分:1)
由于您尚未向Image
提供特定的Width
和Height
,因此它会显示在可以使用的房间中。
作为Image
控件Stretch属性介绍,
如果未明确指定图像的高度和/或宽度,则指定源图像的呈现方式的Stretch枚举值。默认值为统一。
统一默认值将使内容调整大小以适应目标维度,同时保留其原始宽高比。 当您动态启用ScrollBar可见性时,显示区域将会改变,因此图像将会缩放。
您可以尝试将Stretch
控件的Image
属性指定为None
,以便图片不会缩放。
<Image Stretch="None" Source="Images\images_ICon2.jpg"/>
另一方面,您还可以为Image
指定特定的Width
和Height
媒体资源,以使其不会缩放。
<Image Width="500" Height="500" Source="Images\images_ICon2.jpg"/>