Gan*_*dva 9 windows data-binding xaml windows-10-universal
我正在将我的WinRT应用程序移植到UWP.我的应用程序尝试显示图像,从在线查询中收到的uri.
我在XAML中将它绑定到像这样的Image源
<Image Source="{Binding ImageSrc}" Stretch="UniformToFill" />
Run Code Online (Sandbox Code Playgroud)
应用程序无法从此uri获取图像.它只能显示应用程序容器中的图像(/ Assets /文件夹中的任何内容)
我从在线查询中收到的uri是有效的.我通过在浏览器中粘贴uri来验证.浏览器能够从uri获取和显示图像.
我在WPF中阅读了关于数据绑定的这篇文章.它至少说如果"ImageSrc是图像的有效uri的字符串表示",上述绑定将起作用.在我的情况下ImageSrc是有效的uri
因为上面的线程是针对WPF的,所以我不确定即使对于UWP也是如此.在这种情况下我还需要做些什么吗?
Kon*_*tin 10
如果您正在寻找基于XAML的绑定,请按以下步骤操作:
<Image>
<Image.Source>
<BitmapImage UriSource="{Binding ImageSource}" />
</Image.Source>
</Image>
Run Code Online (Sandbox Code Playgroud)
小智 6
我可以给你一个替代方案.您可以从代码隐藏文件中设置图像源.Url不会使用Image标记的"source"属性直接呈现.您必须先将URL转换为位图图像,然后将source属性设置为该Bitmap对象
试试这个,
Image.Source = new BitmapImage(
new Uri("http://yourdomain.com/image.jpg", UriKind.Absolute));
Run Code Online (Sandbox Code Playgroud)
在这里的问题上看到以 编程方式设置图像的来源(XAML)
归档时间: |
|
查看次数: |
12018 次 |
最近记录: |