WPF Liaison source de l'image à partir des Ressources du Projet
Ok j'ai dans mon projet Ressources sur 5 Images
. Ce que je veux faire est de Lier un Image.Source
de mes Ressources du Projet. Im code C# c'est assez facile, je viens de faire :
ImageHolder.Source = Propetries.Resources.Image1.png
.
Comment cela peut-il être fait dans le code XAML?
Quelque chose comme ceci :
<Image Source={??????}/>
Merci d'avance.
OriginalL'auteur oimitro | 2013-08-04
Vous devez vous connecter pour publier un commentaire.
Visual studio va créer dossier de Ressources et de mettre votre fichier image en elle lorsque vous ajoutez une image pour le fichier resx.
Afin d'utiliser cette image dans la liaison, vous aurez besoin de changer de build action de l'absence de Ressources. Après cela, vous pouvez lier comme suit:
Vous ne pouvez pas lier directement à Propetries.Les ressources.your_image_name parce que vous aurez besoin de convertir le Système.De dessin.Bitmap à WPF BitmapSource. Mais vous pouvez lier à des chaînes dans la Ressource.resx:
Lire ici comment convertir le Système.Darwing.Bitmap à la WPF bitmap: Charger un WPF BitmapImage à partir d'un Système.De dessin.Bitmap
Et ici sur la liaison vers les valeurs dans le fichier resx: Obtenir les valeurs à partir de *.fichiers resx dans le code XAML
OriginalL'auteur knov
Assurez-vous que votre
Build Action
pourimage
est marqué commeResource
et alors vous pouvez simplement le faire dans votre XAMLEn supposant
Propetries/Resources
est la structure des dossiers dans votre projet où votre image est présente.C'est juste une faute de frappe je suppose que par l'OP. De toute façon mis à jour dans une réponse.
OriginalL'auteur Rohit Vats