je voudrais utiliser StringFormat faire someting comme ceci:StringFormat et MultiBinding avec le label
<Label x:Name="myLabel">
<Label.Content>
<Multibinding StringFormat="{}{0} - {1}">
<Binding Path="Lib1" />
<Binding Path="Lib2" />
</MultiBinding>
</Label.Content>
</Label>
Cependant, il est ne fonctionne pas et j'eu cette erreur à la place:
MultiBinding a échoué parce que il n'a pas de convertisseur valide. MultiBindingExpression: l'élément cible est 'Label' (Name = 'myLabel'); la propriété target est 'Content' (type 'Object')
Est-il possible de faire fonctionner ce code?
C'est exactement ce que j'allais dire, et ce post le confirme aussi: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c60b90e6-8426-4c2b-a547-eaa92920862f – Tom
Merci, je vais utiliser un TextBlock au lieu d'un Label. la première solution fonctionne aussi, mais je pense que la seconde est plus élégante. – Filimindji
+1 Cette dernière solution hérite également du style de l'étiquette, ce qui est un petit bonus si vous ne pouvez pas prendre la peine de styler le 'TextBlock'. –