在Xamarin平台上引用C#中的本地资源

时间:2016-02-21 22:38:00

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

我正在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"
  });

1 个答案:

答案 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