Embedded Bilder werden nicht angezeigt

Dies ist meine Seite in Portable Project

    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                 xmlns:b="clr-namespace:Corcav.Behaviors;assembly=Corcav.Behaviors"
                 xmlns:local="clr-namespace:MyMobileApp;assembly=MyMobileApp"
                 x:Class="MyMobileApp.MainPage"
                 x:Name="MainPage">

      <Image Source="{local:ImageResource myimage.jpg}" />

Dies ist meine ImageResourceExtension in demselben portablen Projekt

namespace MyMobileApp
{
    [ContentProperty("Source")]
    public class ImageResourceExtension : IMarkupExtension
    {
        public string Source { get; set; }

        public object ProvideValue(IServiceProvider serviceProvider)
        {
            if (Source == null)
                return null;

            var imageSource = ImageSource.FromResource(Source);

            return imageSource;
        }
    }
}

Ich habe versucht, myimage.jpg als im Stammverzeichnis meines Projekts und im Ordner Resources eingebettet hinzuzufügen, aber es wird kein Bild angezeigt.

Während des Debuggens sehe ich, dass die zurückgegebene imageSource vom Typ Xamarin.Forms.StreamImageSource ist. Wie überprüfe ich, ob dies wirklich gefunden wird?

ann jemand den Fehler hier erkenne

Antworten auf die Frage(8)

Ihre Antwort auf die Frage