Silverlight 4/C#: J'ai une étiquette montrant un nombre formaté dans la monnaie (avec 2 décimales) de la culture de fil, par ex.Chaîne Expression de format pour montrer Devise avec 2 décimales seulement s'il y a des décimales (.net)
25 spectacles comme 25,00 $ et 25,01 $ montre que
25,01J'utilise "StringFormat = C2" pour cela. Mon problème est ... Je veux seulement montrer les 2 décimales s'il y a des décimales. par exemple.
25 devrait montrer que 25 $ et 25,01 devrait montrer que 25,01
$ Avec un nombre normal j'utiliser # - par exemple. #. ## et qui supprime les décimales si elles n'existent pas, mais je n'obtiens pas le symbole monétaire. C2. ## ne fonctionne pas.
Des suggestions s'il vous plaît? (Symbole monétaire Coder en dur est pas une option)
Merci pour toutes les suggestions - donc fondamentalement il n'y a pas de syntaxe de formatage de chaîne pour cela - Je vais devoir faire une méthode dans le code derrière et l'appeler? Le problème est que j'utilise le nouveau format de liaison Silverlight 4 - Text = "{Binding TotalValueInPlay, StringFormat = C}" Je vais devoir voir si cela peut appeler des méthodes publiques ... – Rodney