如何在Silverlight中获取图像的高度?

时间:2010-03-20 15:50:52

标签: silverlight image getimagesize

我在 Silverlight

中有此代码
Image image = new Image();
BitmapImage bitmapImage= TheDatasourceManager.GetBitmapImage("blackPencil");
image.Source = bitmapImage;
image.Stretch = Stretch.None;
image.HorizontalAlignment = HorizontalAlignment.Left;
image.VerticalAlignment = VerticalAlignment.Top;
image.Margin = new Thickness(88, 88, 0, 0);
grid.Children.Add(image);

现在我想找出图片的高度

    WPF中我可以使用 image.Source.Height 来获取它,但这在Silverlight中不可用
  • bitmapImage.Height 既不存在
  • 当我调试并检查图像对象时,我最终得到 PixelHeight ,它具有准确的高度,但我似乎无法访问它
  • 我找到 image.ActualHeight ,但它是0。

如何获得图像的高度?

1 个答案:

答案 0 :(得分:0)

我终于找到了它,它只是 bitmapImage.PixelHeight 。由于我没有拉伸它,似乎工作正常。