获取图片的高度和宽度

4

我正在显示一张图片,如果它很小,就会填满控件区域的大小。我想显示图像的实际原始宽度和高度。

我该如何做到这一点?

3个回答


2
你实际上已经回答了自己的问题。有两个可用的依赖属性:ActualWidth和ActualHeight。
这将给出图片在屏幕上使用的尺寸,而不是当前设置的尺寸,这就是Width和Height所给出的。此外,我相信任何FrameworkElement都可以使用这些依赖属性。

FrameworkElement.ActualWidth

FrameworkElement.ActualHeight


我认为Jake指的是图像本身的宽度和高度,而不是Image控件的宽度和高度... - Thomas Levesque
1
@Thomas 哦,你可能是对的。我会保留我的答案,以防有人在寻找控制信息时找到它。 - Joseph

0

您可以将Stretch属性设置为“None”,使图像元素使用实际源图像大小:

<Image Source="/Resources/MyImage.png" Stretch="None"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接