下载图像UWP(C#)

下载图像UWP(C#),c#,win-universal-app,C#,Win Universal App,我正在为Windows10Mobile编写应用程序 我的XAML中有图像 <Image x:Name="productimage" HorizontalAlignment="Left" Height="146" VerticalAlignment="Top" Width="135"/> 我需要从URL下载图像,并把它放到图像 我怎么能做到 谢谢你的帮助。你可以试试这个 这不是我的狙击手,但也应该与UWP合作。UWP与Windows 8.1非常相似。因此,您可以尝试搜索WinRT

我正在为Windows10Mobile编写应用程序

我的XAML中有图像

<Image x:Name="productimage" HorizontalAlignment="Left" Height="146" VerticalAlignment="Top" Width="135"/>

我需要从URL下载图像,并把它放到图像

我怎么能做到

谢谢你的帮助。

你可以试试这个

这不是我的狙击手,但也应该与UWP合作。UWP与Windows 8.1非常相似。因此,您可以尝试搜索WinRT示例


这不是我的狙击手,但也应该与UWP合作。UWP与Windows 8.1非常相似。因此,您可以尝试搜索WinRT示例

此代码在VB.Net中。我想你可以读一下,然后转换成C。我只是想帮忙。使用
Windows.Web.Http
进行UWP,因为
System.Net.Htpp
正在贬值

Imports Windows.Web.Http
...
Dim client as New HttpClient
Dim response = Await client.GetBufferAsync(ImgUri)
stream = response.AsStream
Dim mem = New MemoryStream()
Await stream.CopyToAsync(mem)
mem.Position = 0
Dim img As New BitmapImage
img.SetSource(mem.AsRandomAccessStream)
Return img

此代码在VB.Net中。我想你可以读一下,然后转换成C。我只是想帮忙。使用
Windows.Web.Http
进行UWP,因为
System.Net.Htpp
正在贬值

Imports Windows.Web.Http
...
Dim client as New HttpClient
Dim response = Await client.GetBufferAsync(ImgUri)
stream = response.AsStream
Dim mem = New MemoryStream()
Await stream.CopyToAsync(mem)
mem.Position = 0
Dim img As New BitmapImage
img.SetSource(mem.AsRandomAccessStream)
Return img

我找到了我问题的答案

很简单

string url = "url";
productimage.Source = new BitmapImage(new Uri(url, UriKind.Absolute));

感谢@Eldar Dordzhiev

我找到了问题的答案

很简单

string url = "url";
productimage.Source = new BitmapImage(new Uri(url, UriKind.Absolute));

感谢@Eldar Dordzhiev

这可能是重复的,但不是重复的,因为这些答案不能解决我的问题。这些代码中的任何一个都不起作用。我有UWP应用程序@Eldardordzhiev我提到的问题正是你问题的答案。UWP和Windows8XAML用户界面基本上是相同的用户界面框架,解决方案适用于两者。如果代码不起作用,请与我们分享您的努力。СПааСаабб。可能的重复不是重复,因为这些答案不能解决我的问题。这些代码中的任何一个都不起作用。我有UWP应用程序@Eldardordzhiev我提到的问题正是你问题的答案。UWP和Windows8XAML用户界面基本上是相同的用户界面框架,解决方案适用于两者。如果代码不起作用,请与我们分享您的努力。СПааСбб。我需要输入URL的地方?imageUrl-这是带有URL的字符串,您有等待,但没有异步。您需要向方法或按钮单击事件添加异步谓词,我需要输入URL的地方?imageUrl-这是带有URL的字符串,您有等待,但没有异步。您需要向方法或按钮单击事件添加异步谓词