Jak dodać obrazki po przez Binding i Embedded Resource
Mam taką klasę
[ContentProperty("Source")]
public class ImageResourceExtension : IMarkupExtension
{
public string Source { get; set; }
public object ProvideValue(IServiceProvider serviceProvider)
{
if (Source == null)
return null;
// Do your translation lookup here, using whatever method you require
var imageSource = ImageSource.FromResource(Source);
return imageSource;
}
}
I w ten pierwszy sposób dodaje się obrazek
<Image Source="{local:ImageResourceExtension Game.icon.demon.png}" />
te dwa kolejne sposoby niestety nie
<Image Source="{Binding Image}" />
<Image Source="{local:ImageResourceExtension Game.icon.{Binding Image}}" />