In XAML ist es einfach genug, StringFormat='$#,0;$-#,0;Nil'
10 zu verwenden, um eine gebundene Ganzzahlvariable als schön formatierten Dollarbetrag darzustellen. z.B. würde 1024
als "1.024" herauskommen.Gibt es eine Möglichkeit, XAML/C# StringFormat ganze Dollar für größere Beträge, aber Cent für kleinere Beträge anzeigen zu lassen?
Ich muss mit Zahlen von ein paar Cent bis zu ein paar hundert Dollar umgehen - so 0.45
sollte als $ 0,45 angezeigt werden, aber alles größer als ein Schwellenwert (1? 9,99?) Sollte als Ganzes angezeigt werden Dollar-Betrag. Z.B. 12.73
sollte als '$ 13' angezeigt werden.
Bevor ich weitermachen und etwas mäßig chaotischen und spezifischen Code rollen, hat jemand eine nette clevere Möglichkeit, dies zu tun? Im Idealfall wäre es alles im StringFormat :)
Danke, Sie haben vielleicht Recht und ich denke an die String-Version. Meine Bindung ist einseitig, aber ich lasse die Frage eine Weile laufen. – whybird