ListView ImageCells的图片未显示在UWP中

时间:2017-06-19 20:48:28

标签: c# xamarin uwp xamarin.forms xamarin.uwp

我有一个带有ListView ImageCell的Xamarin.Forms应用。其中的图像可以在Android和iOS中看到,但在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 ...

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我的iOS应用程序中发生了这种情况。我不知道它为什么会发生。我能够解决它的唯一方法是使用FFimageLoading或者我也能够创建我的旧的延迟加载图像实现,但FFImageLoading似乎更好一些。实现非常简单,您所做的就是将数据类型从Xamarin.Forms.Image替换为FFImageLoading.CachedImage(或者,如果您在平台级别上类似的话)。

抱歉,我无法给你一个"这就是为什么____"我无法弄清楚它为什么会发生。你有一个图像,你设置源,繁荣常识告诉你它应该加载。但我在iOS上的xamarin表单列表视图中遇到了完全相同的问题(至少)。这是解决问题的唯一方法。

我与FFImageLoading没有任何关系