如何在WPF窗口中有条件地格式化十进制值?
目前我使用波纹管标记格式化十进制值,但当值为0.00时显示00。请帮忙。
<TextBlock
Grid.Column="6"
Padding="2"
Text="{Binding Path=TotalAwardsExpended, StringFormat='{}{0:0,0}'}" />
答案 0 :(得分:52)
额外的0来自冒号后的0。
相反,请尝试{}{0:#,0}
。
从MSDN docs on Custom Numeric String formats(强调添加):
“0”|零占位符|如果存在,则用相应的数字替换零; 否则,结果字符串中会显示零。