ListView ImageCells的图像没有显示在UWP

问题描述:

我有一个Xamarin.Forms应用程序ListViewImageCell s。其中的图像可以在Android和iOS中看到,但不能在UWP中看到。ListView ImageCells的图像没有显示在UWP

相关代码:

imageCell.SetBinding(ImageCell.ImageSourceProperty, theImagePropertyName); 

和属性:

return ImageSource.FromUri(uri); 

uri是正确的URI(如由断点),它是一个外部URI https://blahblahblah.com,和作为所述 - 它适用于Android和iOS。我试过外部静态uri,内部(ms-appx:///Assets/a.png)uri ...

可能是什么问题?

+0

没有从属关系,你已经把你的图片在application's根文件夹? –

+0

@JesusAngulo对不起,我不清楚 - uri是外部的('https:// blahblahblah.com')。我现在编辑了这个问题来说明问题。 – ispiro

+0

您是否在清单中设置了** Internet(InternetClient)**权限? –

我在我的iOS应用中遇到过这种情况。我不知道为什么会发生。我能够解决这个问题的唯一方法是使用FFimageLoading或者我也能够创建我的旧的负载图像实现,但FFImageLoading似乎更好一点。这个实现非常简单,你所做的只是将Xamarin.Forms.Image中的数据类型替换为FFImageLoading.CachedImage(或者如果你在平台级别类似的话)。

对不起,我不能给你一个“这就是为什么____”我无法弄清楚为什么会发生。你有一个形象,你设定的来源,繁荣的常识告诉你它应该加载。但是我在iOS上的xamarin表单列表视图上有完全相同的问题(至少)。这是解决问题的唯一方法。

我有FFImageLoading

+0

谢谢。但我对第三方库不感兴趣。 – ispiro

+0

好的,你可以在找到解决方案时更新你的问题吗?我有类似的问题与iOS。 – jdmdevdotnet

+0

@jdmdevdotnet你想分享你的解决方案吗?我无法在我的环境中重现它 –