Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Не загружается изображение в Image


Автор: Darkmaster 30.3.2010, 16:21
Пытаюсь загрузить картину в Image, но ничего не получается. Компонент сам создается и занимает выделенное ему место, но изображение не отображается. При этом и картинка присутствует на месте (путь правильный). Вот код:

Код

                System.Windows.Controls.Image img = new System.Windows.Controls.Image();
                img.Height = 80;
                img.Width = 100;
                img.Margin = new Thickness(4);
                img.Stretch = Stretch.Uniform;

                BitmapImage bi = new BitmapImage();
                bi.BeginInit();
                bi.UriSource = new Uri(@"C:\Users\antongladchenko\Desktop\1.jpg", UriKind.RelativeOrAbsolute);
                bi.EndInit();
                img.Source = bi;
                WrapImg.Children.Add(img);  


В последней строке Image добавляется в Wrappanel. Но и без него все работает ровно таким же образом. Ума не приложу в чем проблема...

Автор: Darkmaster 30.3.2010, 17:21
Хм... на какой-то момент показалось, что просто объект освобожается. Но вроде нет...

Автор: WolfTheGrey 6.4.2010, 01:03
а тебе обязательно прользоваться методами : BeginInit(); и EndInit();???

все делают так:
Код

img.Source =new BitmapImage(new Uri(@"C:\Users\antongladchenko\Desktop\1.jpg", UriKind.Relative));

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)