在 Xamarin 平台上从 C# 引用本地资源
Referencing Local resources from C# on Xamarin Platform
我正在 Xamarin.Forms 平台上构建应用程序。我正在根据 this 示例创建自定义渲染列表视图。从下面转载的代码可以看出,我需要引用一个图像文件,这是使用网络URL完成的。是否可以引用本地图像,即应用程序附带的资源,因此这不依赖于网络。
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"
});
是的,你可以。
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
我正在 Xamarin.Forms 平台上构建应用程序。我正在根据 this 示例创建自定义渲染列表视图。从下面转载的代码可以看出,我需要引用一个图像文件,这是使用网络URL完成的。是否可以引用本地图像,即应用程序附带的资源,因此这不依赖于网络。
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"
});
是的,你可以。
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