XAML: Comment puis-je ajouter un symbole de pourcentage lié à un valeur de l'étiquette?
J'ai un label lié à la valeur d'un curseur.
Content="{Binding Path=Value, ElementName=Slider}"
Comment puis-je ajouter un symbole de pourcentage? La valeur du curseur est déjà formaté correctement, de sorte que lorsque la valeur est '50', tout ce que je besoin est '50%'.
Je sais comment le faire dans le code derrière, mais j'espérais pour ce faire dans le xaml, sans la création d'un convertisseur. TIA
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne très bien pour moi (testé dans Kaxaml):
Sans les barres obliques inverses j'ai eu un message d'erreur indiquant que le caractère % est pas valide dans cette position.
StringFormat peut être utilisé dans ce format en tant que bien
Content="{Binding Path=Value, ElementName=Slider, StringFormat=P2}"
J'ai eu un problème similaire et résolu à l'aide de cet, fondé sur @Wiesel réponse:
Vous pouvez utiliser StringFormat comme
Voici la solution pour WPF >=3.5 SP1:
ContentStringFormat="{}{0}%"
?