Как получить высоту изображения в Silverlight? - PullRequest
1 голос
/ 20 марта 2010

У меня есть этот код в 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 голосов
/ 20 марта 2010

Я наконец нашел его, это просто bitmapImage.PixelHeight . Так как я не растягиваю его, кажется, работает нормально.

...