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

本文关键字:资源 平台 引用 Xamarin | 更新日期: 2023-09-27 18:35:33

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

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

是的,你可以。

Image = "myimage.png"

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

有关更多信息,请查看:https://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Local_Images