我将我的WinRT应用转换为UWP。 我的应用程序尝试显示一张图片,其URI是从在线查询中接收到的。
我在XAML中像这样绑定它到图像源:
应用无法从此URI获取图像。它只能显示应用容器中存在的图片(即在/Assets/文件夹中的任何内容) 我从在线查询中收到的URI是有效的。通过将URI粘贴到浏览器中,我验证了这一点。浏览器能够从URI中获取并显示图像。 我在WPF数据绑定帖子中阅读了这篇文章。它至少表示如果“ImageSrc是指向图像的有效URI的字符串表示形式”,则上述绑定将起作用。在我的案例中,ImageSrc是有效的URI。 由于上面的主题是针对WPF的,所以我不确定它是否适用于UWP。在这种情况下,我需要做什么额外的事情吗?
我在XAML中像这样绑定它到图像源:
<Image Source="{Binding ImageSrc}" Stretch="UniformToFill" />
应用无法从此URI获取图像。它只能显示应用容器中存在的图片(即在/Assets/文件夹中的任何内容) 我从在线查询中收到的URI是有效的。通过将URI粘贴到浏览器中,我验证了这一点。浏览器能够从URI中获取并显示图像。 我在WPF数据绑定帖子中阅读了这篇文章。它至少表示如果“ImageSrc是指向图像的有效URI的字符串表示形式”,则上述绑定将起作用。在我的案例中,ImageSrc是有效的URI。 由于上面的主题是针对WPF的,所以我不确定它是否适用于UWP。在这种情况下,我需要做什么额外的事情吗?
ImageSource
,我建议在绑定时使用FallbackValue=null
,以确保设计师的平滑体验。<BitmapImage UriSource="{Binding ImageSource, FallbackValue=null}" />
- Nasenbaer