Форматирование StringFormat в xaml для валюты - PullRequest
9 голосов
/ 10 апреля 2011

Я использую следующий фрагмент кода Binding Path=InvoiceAmount, StringFormat={}{0:C0} и его рабочий код, так как меня не интересует дробная часть.Это дает результат следующим образом $ 12 .Но для удобства чтения формат валюты может быть таким: $ 12.00 вместо указанного выше.

Я имею в виду любой код округления для десятичной части или любой хак для такой ситуации

Заранее спасибо

Ответы [ 3 ]

12 голосов
/ 22 июля 2011

В приложении, над которым я работаю, мы используем следующее, и оно отображает $ 12,00

StringFormat='{}{0:c}'

Приветствия

4 голосов
/ 12 января 2015
Text="{Binding Price, StringFormat='c'}"
4 голосов
/ 10 апреля 2011

Любая привязка может быть "взломана" с помощью IValueConverter;)

Вы можете использовать формат, подобный этому Binding Path=InvoiceAmount, StringFormat={}{0:C0}.00, но будьте осторожны, потому что этот способ не заботится о десятичном разделителе системы.

...