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

use*_*835 8 c# xaml string-formatting windows-phone windows-phone-8

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

<TextBlock Text="{Binding Reviews,StringFormat='{}{0} reviews'}"/>
Run Code Online (Sandbox Code Playgroud)

use*_*835 12

这一个也工作:)

<TextBlock Text="{Binding Reviews,StringFormat='{}{0:N0} reviews'}"/>
Run Code Online (Sandbox Code Playgroud)


Chr*_*hao 6

只需像这样更改字符串格式:

<TextBlock Text="{Binding Reviews,StringFormat='{}{0:0,0} reviews'}"/>
Run Code Online (Sandbox Code Playgroud)

  • 如果数字为零,则显示为"00". (3认同)

Ton*_*ina 5

试试这个:

<TextBlock Text="{Binding Reviews,StringFormat='{}{0:#,0} reviews'}"/>
Run Code Online (Sandbox Code Playgroud)