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

在Xamarin平台上从C#引用本地资源,c#,xamarin,xamarin.ios,xamarin.forms,C#,Xamarin,Xamarin.ios,Xamarin.forms,我正在Xamarin.Forms平台上构建一个应用程序。我正在创建一个基于示例的自定义渲染列表视图。正如您可以从下面复制的代码中看到的,我需要引用一个图像文件,这是使用web URL完成的。是否可以引用本地映像,即应用程序附带的资源,以使其不依赖于web Monkeys = new ObservableCollection<Monkey>(); Monkeys.Add(new Monkey { Name = "Baboon", Location = "Af

我正在Xamarin.Forms平台上构建一个应用程序。我正在创建一个基于示例的自定义渲染列表视图。正如您可以从下面复制的代码中看到的,我需要引用一个图像文件,这是使用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"
  });
Monkeys=新的ObservableCollection();
猴子。添加(新猴子)
{
Name=“狒狒”,
地点=“非洲和亚洲”,
Details=“狒狒是非洲和阿拉伯旧大陆的猴子,属于犀牛亚科的一部分,属于犀牛属。”,
图像=”http://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Papio_anubis_%28Serengeti%2C_2009%29.jpg/200px-Papio_anubis_%28Serengeti%2C_2009%29.jpg“
});
是的,你可以

Image = "myimage.png"
然后将
myimage.png
添加到iOS中的资源(确保构建操作
BundleResource
)和Android中的drawable(构建操作
AndroidResource
)。您可以在iOS上使用资源选择器后缀,如
@2x、@3x
,在Android上也可以使用带有资源选择器的文件夹
可绘制mdpi、可绘制xxhdpi、可绘制-…

有关更多信息,请查看: