我使用的是来自https://github.com/jamesmontemagno/Xamarin.Plugins/tree/master/ImageCircle的插件CircleImage
我在列表视图中使用它。我注意到它可以很好地处理来自url的图像,但是我找不到一种方法来显示来自嵌入式资源或文件的图像。你能给我解释一下怎么做到的吗?
提前谢谢你!
发布于 2016-06-08 20:38:46
在iOS和安卓平台上,图片是在你的Resources文件夹中吗?在Windows Phone上,图片是在根目录下吗?
您可能需要使用以下内容来设置本地镜像的源:
Source = ImageSource.FromFile("someimage.png")或者你甚至可以尝试:
Source = (FileImageSource)ImageSource.FromFile("someimage.png")还要注意大写和小写的文件名。我建议把所有的东西都写成小写。iOS模拟器不关心大小写(因为Mac不关心),但真正的iOS设备会关心。
发布于 2016-06-09 17:54:04
对于其他开发人员,我为此编写并描述我的解决方案。我有一个MVVM模型。在这个模型中有一些属性
ImageSource image当我在模型中填充数据时(在本例中为r),我验证了是从文件系统获取嵌入式图像还是从文件系统获取图像
if (images.Count == 0) {
// from file
r.Image = ImageSource.FromFile ("GenericImageFromResource.png");
} else {
// get the file image from file system
//(required an implementation for each platform)
r.Image = ImageFinder.GetImage (images.First().FileName);
}https://stackoverflow.com/questions/37699870
复制相似问题