2012-06-03 2 views
4

Я пытаюсь установить источник изображения WPF из интернет-ссылки. Как я могу это сделать? Я попытался это, но не работает:Установите источник изображения WPF из гиперссылки (из Интернета)

Image image1 = new Image(); 
BitmapImage bi3 = new BitmapImage(); 
bi3.BeginInit(); 
bi3.UriSource = new Uri("link" + textBox2.Text + ".png", UriKind.Relative); 
bi3.CacheOption = BitmapCacheOption.OnLoad; 
bi3.EndInit(); 

ответ

7

Предварение "link" к URL, конечно, неправильно. Просто убедитесь, что вы ввели полный путь изображения в текстовое поле.

// For example, type the following address into your text box: 
textBox2.Text = "http://www.gravatar.com/avatar/ccac9a107581b343e832a2b040278b98?s=128&d=identicon&r=PG"; 

bi3.UriSource = new Uri(textBox2.Text, UriKind.RelativeOrAbsolute); 
+0

Рад помочь! Не забудьте добавить ваши изображения с помощью "http: //" '; он помогает .NET знать схему вашего URL-адреса. – Douglas

+0

Как узнать, существует ли ссылка? Например, если я набираю «http: //ahsdjaksdjahk.png», это не дает мне ошибку. –

+0

Я не уверен ... Один из способов - попытаться загрузить ссылку с помощью «WebClient» и проверить код ответа, но я предполагаю, что есть лучшие способы. – Douglas

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