692 messaggi dal 11 febbraio 2013
ciao
sono agli inizi ma non capisco
perchè non avendo nessun errore non visualizzo l'immagine

<Image  x:Name="image"
            Aspect="AspectFill"/>

InitializeComponent ();

            
image.Source = ImageSource.FromResource("Hello.Images.background.jpg");



L'immagine si trova in una cartella chiamata Images

Non ho errori
10.966 messaggi dal 09 febbraio 2002
Contributi
Ciao,
in che contenitore si trova l'immagine? Prova a dare una dimensione all'immagine, oppure, se si trova in una Grid, dovrebbe prendere automaticamente la dimensione della cella in cui si trova.

Poi, assicurati di aver seguito fedelmente le indicazioni che trovi qui al paragrafo "Embedded images".
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/images?tabs=vswin#Embedded_Images

ciao,
Moreno

Enjoy learning and just keep making
692 messaggi dal 11 febbraio 2013
Ho provato anche seguendo il link ma niente
Ho impostato l'immagine a risorsa incorporata

namespace Hello.MarkupExtensions
{
    [ContentProperty(nameof(ResourceId))]

    public class EmbeddedImage : IMarkupExtension
    {
        public string ResourceId { get; set; }

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

           var imageSource = ImageSource.FromResource(ResourceId, typeof(EmbeddedImage).GetTypeInfo().Assembly);

           return imageSource;
        }
    }
}


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage  
           
             xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:Hello.MarkupExtensions"
             x:Class="Hello.ImagePage">
    
    <StackLayout >
        <Image  Source="{local:EmbeddedImage Hello.Images.background.jpg }"  />
    </StackLayout>

</ContentPage>


Cosa sbaglio visto che non ho errori?
Modificato da jjchuck il 25 luglio 2018 11.26 -
Modificato da jjchuck il 25 luglio 2018 11.27 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.