web-dev-qa-db-fra.com

Comment définir le format de chaîne WPF en pourcentage sans multiplier par 100?

J'ai une zone de texte liée à une propriété dans un objet. J'ai configuré le format de chaîne pour être p0.

Cependant, lorsque j'entre 12 par exemple, il est formaté à 1200% (multiplie par 100 et ajoute le signe%)

Comment puis-je définir le format de chaîne de sorte que pour exampe 20 soit formaté à 20%?

Mon contrôle actuel est:

<TextBox Text="{Binding Path=MyCase, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, StringFormat=p0}"/>

comment changer le format de chaîne pour que le format 7 soit 7% et non 700%?

38
Emad Gabriel
"{Binding Path=Percentage, StringFormat={}{0}%}"
85
Thomas Levesque

Une autre solution consiste à envelopper le % entre guillemets simples, et mettez-le entre crochets:

<TextBlock Text="{Binding Percentage, StringFormat={}{0:#0.00'%'}}"/>
1
Contango