我正在将我的 WinRT 应用程序移植到 UWP。我的应用程序尝试显示图像,其 uri 是从在线查询中收到的。
我在 XAML 中像这样将它绑定(bind)到图像源
<Image Source="{Binding ImageSrc}" Stretch="UniformToFill" />
应用程序无法从此 uri 获取图像。它只能显示存在于应用程序容器中的图像(/Assets/ 文件夹中的任何内容)
我从在线查询中收到的uri是有效的。我通过在浏览器中粘贴 uri 来验证这一点。浏览器能够从 uri 获取和显示图像。
我在 Data Binding in WPF 上阅读了这篇文章.它至少表示,如果 “ImageSrc 是图像有效 uri 的字符串表示形式”,上述绑定(bind)将起作用。 ImageSrc 在我的例子中是有效的 uri
由于上面的线程是针对 WPF 的,所以我不确定这是否适用于 UWP。在这种情况下,我还需要做些什么吗?
最佳答案
如果您正在寻找基于 XAML 的绑定(bind),方法如下:
<Image>
<Image.Source>
<BitmapImage UriSource="{Binding ImageSource}" />
</Image.Source>
</Image>
关于Windows-10 UWP 将图像 url 绑定(bind)到 ListView 中的图像源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37311346/