WPF ListView, разделитель тысяч - PullRequest
1 голос
/ 19 мая 2009

Я хочу отображать числа в тысячном формате. Числа отображаются в столбце элемента управления ListView. У меня есть следующий код xaml, но он даже не компилируется!

<GridViewColumn Header="Total" DisplayMemberBinding="{Binding PaidValue, StringFormat={0:0,0}}" />

С моей точки зрения c #, {0: 0,0} является правильным форматом для этого, верно? Что с этим не так?

Ошибка совершенно не связана: «Неизвестная ошибка сборки,« ключ не может быть пустым », указывающий на ту же строку кода xaml. Если пробовали другие варианты того же формата без использования.

Ответы [ 2 ]

6 голосов
/ 20 мая 2009

Хорошо, я нашел способ сделать это. Я должен сказать, что на самом деле у меня действительно установлен SP1, так как многие посты в блогах подразумевают, что {0: c} должен работать, в то время как это не сработает и приведет к той же ошибке во время компиляции! Вот как я это сделал:


<GridViewColumn DisplayMemberBinding="{Binding Path=PaidValue, StringFormat='0,0'}" />

Компилируется и работает без проблем. Интересно, все ли значения StringFormat другой привязки остаются в силе.

2 голосов
/ 19 мая 2009
<GridViewColumn Header="Total" 
DisplayMemberBinding="{Binding PaidValue, StringFormat={0:c}}" />

Форматирует число в собственную строковую валюту.

Вы можете найти больше числовых форматов с этого сайта

...