web-dev-qa-db-fra.com

Comment définir par programme la source d'image

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

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

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

Les éléments suivants ne fonctionneraient pas, car la propriété Image.Source n'est pas de type chaîne.

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

Essaye ça:

BitmapImage image = new BitmapImage(new Uri("/MyProject;component/Images/down.png", UriKind.Relative));
66
Chris Grant
myImg.Source = new BitmapImage(new Uri(@"component/Images/down.png", UriKind.RelativeOrAbsolute)); 

N'oubliez pas de définir l'action de génération sur "Contenu" et de copier dans le répertoire de sortie sur "Toujours".

10
AnjumSKhan

Essayez d'affecter l'image de cette façon à la place:

imgFavorito.Source = new BitmapImage(new Uri(base.BaseUri, @"/Assets/favorited.png"));
3
Rafael Saccomani
{yourImageName.Source = new BitmapImage(new Uri("ms-appx:///Assets/LOGO.png"));}

LOGO fait référence à votre image

En espérant aider quelqu'un. :)

2
fady zarif