如何在XAML中用StringFormat显示逗号分隔的数字?

时间:2014-03-10 09:11:02

标签: c# xaml windows-phone-8 windows-phone string-formatting

我的代码目前显示如下:43521 reviews,我希望它是这样的:43,521 reviews。我怎样才能做到这一点?是否有StringFormat中所有可能格式的完整参考?找不到任何东西。感谢。

<TextBlock Text="{Binding Reviews,StringFormat='{}{0} reviews'}"/>

4 个答案:

答案 0 :(得分:11)

这个也有效:)

<TextBlock Text="{Binding Reviews,StringFormat='{}{0:N0} reviews'}"/>

答案 1 :(得分:6)

只需更改您的字符串格式:

<TextBlock Text="{Binding Reviews,StringFormat='{}{0:0,0} reviews'}"/>

答案 2 :(得分:5)

试试这个:

<TextBlock Text="{Binding Reviews,StringFormat='{}{0:#,0} reviews'}"/>

答案 3 :(得分:1)

这是我用来显示2位小数精度的逗号

<Label Content="{Binding Reviews}" ContentStringFormat="{0:N2} reviews" />