42 votes

Comment définir par programme la source de l'image

Lorsque la propriété Source de l'image est définie de la manière suivante, la photo est prise à partir de /Images/down.png .

Comment pourrais-je faire la même chose par programmation ?

 <Image x:Name="myImg" Source="/MyProject;component/Images/down.png" />

Ce qui suit ne fonctionnerait pas, car la propriété Image.Source n'est pas de type chaîne.

 myImg.Source = "/MyProject;component/Images/down.png"; 

81voto

Chris Grant Points 1743

Essaye ça:

 BitmapImage image = new BitmapImage(new Uri("/MyProject;component/Images/down.png", UriKind.Relative));

14voto

AnjumSKhan Points 3244
myImg.Source = new BitmapImage(new Uri(@"component/Images/down.png", UriKind.RelativeOrAbsolute)); 

N'oubliez pas de définir Build Action sur "Content" et Copy to output directory sur "Toujours".

5voto

Essayez plutôt d'attribuer l'image de cette façon :

 imgFavorito.Source = new BitmapImage(new Uri(base.BaseUri, @"/Assets/favorited.png"));

2voto

fady zarif Points 49
{yourImageName.Source = new BitmapImage(new Uri("ms-appx:///Assets/LOGO.png"));}

LOGO fait référence à votre image

En espérant aider quelqu'un. :)

-1voto

ChrisBint Points 7872

Utiliser asp:image

 <asp:Image id="Image1" runat="server"
           AlternateText="Image text"
           ImageAlign="left"
           ImageUrl="images/image1.jpg"/>

et codebehind pour changer l'url de l'image

 Image1.ImageUrl = "/MyProject;component/Images/down.png"; 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X