Bonjour,
Comment faire pour binder une source d'une <image> en WPF ?
Merci pour votre aide
Bonjour,
Comment faire pour binder une source d'une <image> en WPF ?
Merci pour votre aide
Salut Oberown,
Tu peux passer par une Bitmatp Image telle que
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public BitmapImage GetMyImage { get { new BitmapImage(new Uri("/AssemblyName;component/" + chemin, UriKind.Relative)); } }
Et tu la branches dans ta view
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part <Image Grid.Row="0" Source="{Binding Path=GetMyImage}"/>
Bon courage !
Tu peux également binder sur une propriété qui renvoie une chaine ou une Uri (pourvu que ça corresponde à une URI valide)
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
J'ai fait ça: mais ça ne fonctionne pas. Pourtant dans mon repertoire où il y a l'exe j'ai bien "1.jpg"
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public Uri GetMyImage { get { return new Uri("1.jpg", UriKind.Relative); } }
Est-ce que l'image est bien définie comme ressource de ton projet (Build Action = Resource) ?
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Re,
Pour le binding, mets ton image en Resource
Clic droit sur ton fichier dans l'explorateur de solution, va sur propiété et dans le panneau, choisis Resource pour le Build Action
Vérifié également le path que tu donnes à ton Uri
Par exemple pour une application TOTO et une image MonImage contenu dans le dossier Image, tu as un path qui peut ressembler à :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part new Uri("/TOTO/component/Image/MonImage.png"...
Bon code ^^
edit : grilled par tomlev![]()
Partager