Pergunta

Eu quero apresentar números i mil formato separado. Os números são mostrados em uma coluna de controlo ListView. Eu tenho o seguinte código XAML, mas ele mesmo não compilar!

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

Do meu c # ponto de vista, {0: 0,0} é um formato correto de fazer isso, certo? O que está errado com isso?

O erro é totalmente independentes:. "Desconhecido erro de compilação, 'Key não pode ser nulo' apontando para a mesma linha de código xaml Se tentou outras variantes do mesmo formato sem uso

.
Foi útil?

Solução

Ok, eu encontrei uma maneira de fazer isso. Eu preciso dizer que, na verdade eu tenho SP1 instalado, assim como um monte de posts são implicando {0: c} deve funcionar, enquanto ele não e vai acabar produzindo o mesmo erro de compilação! Aqui está como eu fiz isso:


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

compila e obras sem nenhum problema. Pergunto-me se outros valores StringFormat de ligação ainda são válidos.

Outras dicas

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

formatará o número para a moeda seqüência nativa.

Você pode encontrar mais formatos numéricos de neste site

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top