2009-06-08 2 views
0

В моем Silverlight управления, я загрузке моего фоновое изображение из потока:Получение высоты в ImageSource в Silverlight

BitmapImage img = new BitmapImage(); 
    img.SetSource(stream); 

    Image background = new Image(); 
    background.Source = img; 

Как я могу узнать высоту растрового изображения, загруженного из поток? Ни один из обычных подозреваемых (например, Property, DependencyProperty), по-видимому, недоступен ни на img, ни на фоне.

ответ

0

Я хотел бы попробовать:

img.Measure(); 
img.DesiredSize.Height; 
+0

Почти, но ты меня на правильном пути. Вот что работает для меня: 1. Создайте обработчик событий для события Loaded. 2. img.Measure (новый размер (размерX, размерY)); 3. img.ActualHeight содержит размер в пикселях! –

+0

Я рад, что смог помочь вам. –

Смежные вопросы