我正在Xamarin.Forms平台上构建一个应用程序。我正在基于this示例创建自定义呈现列表视图。从下面的代码中可以看出,我需要引用一个使用Web URL完成的图像文件。是否可以引用本地图像,即随应用程序一起提供的资源,因此这不依赖于Web。
Monkeys = new ObservableCollection<Monkey>();
Monkeys.Add(new Monkey
{
Name = "Baboon",
Location = "Africa & Asia",
Details = "Baboons are African and Arabian Old World monkeys belonging to the genus Papio, part of the subfamily Cercopithecinae.",
Image = "http://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Papio_anubis_%28Serengeti%2C_2009%29.jpg/200px-Papio_anubis_%28Serengeti%2C_2009%29.jpg"
});
答案 0 :(得分:4)
是的,你可以。
Image = "myimage.png"
然后将myimage.png
添加到iOS中的资源(确保构建操作BundleResource
)并添加到Android中的drawable(构建操作AndroidResource
)。您可以在iOS上使用@2x, @3x
等资源选择器后缀,并在Android上使用资源选择器drawable-mdpi, drawable-xxhdpi, drawable-...
的文件夹。
有关详细信息,请查看:https://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Local_Images