Bonjour,
Je voudrais pouvoir changer l'image que j'ai integré dans un bouton lors de l'événement Click().
Je cherche a le faire que en code pas en XAML, je développe en vb, j'ai pas trouver d'exemple en vb sur le net... Quelqu'un a une idée
Merci!
Bonjour,
Je voudrais pouvoir changer l'image que j'ai integré dans un bouton lors de l'événement Click().
Je cherche a le faire que en code pas en XAML, je développe en vb, j'ai pas trouver d'exemple en vb sur le net... Quelqu'un a une idée
Merci!
c'est tres simple mais je dois pas avoir d'exemple en vb non plus
mais bon globalement tu cree un objet BitmapImage
que tu charge avec l'image que tu souhaite
et tu le colle dans la source de ton image
J'ai le spécialiste du Binding en personne!
J'ai esseillé avec sa, sans résultat:
Me.icon_play.Source = New BitmapImage(New Uri("\Resources\pause_black.png", UriKind.Relative))
Il y a pas un moyen de mettre à jour la source?
Merci.
Tu veux l'équivalent en code de ça ?
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part <Image Name="toto" Source="{Binding titi}"/>
Tu peux faire la même chose comme ça :
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim b As New Binding("titi") BindingOperations.SetBinding(toto, Image.SourceProperty, b)
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
merci pour ta réponse,
Comment je peut ajouter le binding créer à mon image déjà existante?
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
Oui dsl la fatigue
voici mon code actuel:
VB
L'image ne s'affiche toujours pas....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim b As New Binding("icon") b.Source = New BitmapImage(New Uri("\Resources\pause_black.png", UriKind.Relative)) BindingOperations.SetBinding(Me.icon_play, Image.SourceProperty, b)
Dois-je ajouter d'autres propriété au Binding?
ah mais attends... ce que tu veux, c'est juste affecter une image à un contrôle Image ? Il n'y a pas besoin de binding alors !
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
mon contrôle image inclus dans le bouton contiens au démarrage déjà une image. Je voudrais changer cette image lors du click sur ce bouton.
Affecter l'image au control de cette facon ne donne aucun résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.icon_play.Source = New BitmapImage(New Uri("\Resources\pause_black.png", UriKind.Relative))
Voici le code coté XAML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <Button Grid.Column="2" Grid.Row="3" Margin="73.326,18.887,0,14.443" Name="Button1" Template="{DynamicResource GlassButton}" HorizontalAlignment="Left" Width="106.656" SnapsToDevicePixels="True"> <DockPanel> <Image x:Name="icon_play" HorizontalAlignment="Stretch" Width="32 "/> </DockPanel> </Button>
il vaut utiliser une URL "pack://" pour accéder aux ressources de l'application :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.icon_play.Source = New BitmapImage(New Uri("pack://application:,,,/Resources/pause_black.png"))
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
tomlev tu es un chef!
Merci beaucoup sa fonctionne parfaitement!
J'avais jamais vu sa "pack://application:,,," dans aucune des sources que j'ai vu...
J'ai appris une chose de plus merci.
En XAML il faut aussi de préférence utiliser cette url?
Non, ce n'est pas utile, sauf si l'image est dans un autre assembly
Plus d'infos ici : http://msdn.microsoft.com/fr-fr/library/aa970069.aspx
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
Partager