2013-12-18 2 views
0

Привет всем, я пытаюсь найти способ загрузить изображение через WebClient с помощью окна WFP .... Код ниже загружается просто отлично, когда я использую обычную форму Windows:WPF загрузка изображения из Интернета

Dim wc As New Net.WebClient 

picNextTopic1.Image = Image.FromStream(wc.OpenRead(theAPI.ImgURL(2).Replace("{width}", "50").Replace("{height}", "50"))) 

Однако, похоже, это не работает для WPF ???

WPF, кажется, использует . Источник для изображений? Как я могу преобразовать этот код выше, чтобы использовать его с окном WPF?

ответ

1

WPF не является Windows Forms. Вам нужно создавать приложения WPF совершенно по-другому. Свойства, INotifyPropertyChanged и т.д.

Но к вашей проблеме:

Dim wc As New WebClient() 
Dim bytes = wc.DownloadData("http://....") 
Dim ms = New MemoryStream(bytes) 
Dim img = New BitmapImage() 

ms.Seek(0, SeekOrigin.Begin) 
img.BeginInit() 
img.StreamSource = ms 
img.EndInit() 

picNextTopic1.Source = img 
+0

Где во всем этом коде это поместить изображение в изображение под названием ** picNextTopic1 **? – StealthRT

+0

Вы должны добавить эту часть кода самостоятельно. Это просто его инициализация;) Это всего лишь общий пример! –

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