Imágenes incrustadas que no se muestran

Esta es mi página en proyecto portátil

    <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}" />

Esta es mi ImageResourceExtension en el mismo proyecto portátil

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;
        }
    }
}

Intenté agregar myimage.jpg como incrustado en la raíz de mi proyecto y en la carpeta Recursos, pero no se muestra ninguna imagen.

Durante la depuración, veo que el imageSource devuelto es del tipo Xamarin.Forms.StreamImageSource. ¿Cómo verifico si esto realmente se encuentra?

¿Alguien puede detectar el error aquí?

Respuestas a la pregunta(4)

Su respuesta a la pregunta