我正在使用https://github.com/jamesmontemagno/Xamarin.Plugins/tree/master/ImageCircle
中的插件CircleImage我在列表视图中使用它。我注意到它与来自网址的图片工作正常,但我找不到从嵌入资源或文件中显示图像的方法。你能解释一下我是怎么做到的吗?
提前谢谢!
答案 0 :(得分:0)
图像是iOS和Android平台上的Resources
文件夹以及Windows Phone上的根目录吗?
您可能希望使用以下内容来设置本地图像的来源:
Source = ImageSource.FromFile("someimage.png")
或者您甚至可以尝试:
Source = (FileImageSource)ImageSource.FromFile("someimage.png")
还要注意大写和小写文件名。我建议把一切都做成小案。 iOS模拟器不关心外壳(因为Mac不关心),但真正的iOS设备会关心。
答案 1 :(得分:0)
对于其他开发人员,我编写并描述了我的解决方案。我有一个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);
}