Валюта, специфичная для культуры, с DataFormatString

Я использую сетку Telerik Silverlight (XAML) и имею поле валюты, которое всегда должно отображаться с символом $.

Я использую это для форматирования значения как валюты: DataFormatString="{}{0:c}"

Однако при этом используется культура потока (как и следовало ожидать), поэтому, если клиент находится в другом регионе, он показывает этот модуль форматирования валюты. Я знаю, что мог бы использовать конвертер и установить CultureInfo с помощью String.Format, однако мой вопрос: можете ли вы сделать это в DataFormatString с XAML и без кода?

Спасибо


person Rodney    schedule 04.09.2012    source источник


Ответы (1)


Пытаться:

DataFormatString="{}{0}$"
person XAMeLi    schedule 04.09.2012
comment
Это не работает - число вообще не имеет формата (т.е. с C вы получаете пробелы каждые 000 и правильную десятичную точку валюты. Кроме того, если значение пустое, теперь отображается $ - спасибо, хотя - person Rodney; 05.09.2012