首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >WPF绑定StringFormat语法

WPF绑定StringFormat语法
EN

Stack Overflow用户
提问于 2010-07-03 01:26:44
回答 1查看 50K关注 0票数 19

如何在WPF窗口中有条件地格式化十进制值?

  1. 值应四舍五入为整数(例如:1,234)
  2. 当值为0.00时,应显示为单个零。(例如: 0)

目前我使用以下标记来格式化十进制值,但当值为0.00时它显示00。请帮帮忙。

代码语言:javascript
复制
<TextBlock
  Grid.Column="6"
  Padding="2"
  Text="{Binding Path=TotalAwardsExpended, StringFormat='{}{0:0,0}'}" />
EN

回答 1

Stack Overflow用户

发布于 2010-07-03 01:40:41

额外的0来自冒号后面的0。

相反,可以尝试使用{}{0:#,0}

MSDN docs on Custom Numeric String formats中(增加了重点):

"0“|零占位符|如果存在相应的数字,则将零替换为零;否则,结果字符串中将显示零。

票数 52
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3167833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档