Bonjour à tous,
Je voudrais afficher une image spécifique en fonction de la langue.
J'ai donc fait quelque chose qui ressemble à ça.
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <ComboBox ItemsSource="{Binding Path=LanguageList, RelativeSource={RelativeSource AncestorType=UserControl}, Mode=OneWay}" IsSynchronizedWithCurrentItem="True"> <ComboBox.ItemTemplate> <DataTemplate> <StackPanel orientation="Horizontal"> <Image Source="{Binding Path=Code, StringFormat='/Asset/Pict/Language/{0}.png'}" VerticalAlignment="Center" /> <TextBlock Text="{Binding Path=Name}" Margin="5,0,0,0" VerticalAlignment="Center" /> </StackPanel> </DataTemplate> </ComboBox.ItemTemplate> </ComboBox>
mais rien ne s'affiche.
J'ai donc fait ceci:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <TextBlock Text="{Binding Path=Code, StringFormat='/Asset/Pict/Language/{0}.png'}" Margin="5,0,0,0" VerticalAlignment="Center" /> <Image Source="{Binding Path=Code, StringFormat='/Asset/Pict/Language/{0}.png'}" VerticalAlignment="Center" />
J'ai bien le chemin dans le TextBlock, d'ailleurs si je le remplace en dur dans la source, ça fonctionne.
Pourquoi est ce que l'image ne s'affiche pas alors?
par avance, merci pour vos idées.
Partager