如何在WPF窗口中有条件地格式化十进制值?
目前我使用以下标记来格式化十进制值,但当值为0.00时它显示00。请帮帮忙。
<TextBlock
Grid.Column="6"
Padding="2"
Text="{Binding Path=TotalAwardsExpended, StringFormat='{}{0:0,0}'}" />
发布于 2010-07-03 01:40:41
额外的0来自冒号后面的0。
相反,可以尝试使用{}{0:#,0}
。
在MSDN docs on Custom Numeric String formats中(增加了重点):
"0“|零占位符|如果存在相应的数字,则将零替换为零;否则,结果字符串中将显示零。
https://stackoverflow.com/questions/3167833
复制相似问题