XAML TextBlock XML:用于显示数字的 StringFormat
我的 XML 数据是:
<Num>12.6</Num>
我将其绑定到 XAML TextBlock,并希望将该值显示为不带小数点的四舍五入数字。所以这个值应该显示为 13。同样,12.2 应该显示为 12,等等。
我需要下面的 StringFormat 中的代码(在...)来执行我想要的操作:
<TextBlock Text= "{Binding Num, StringFormat=...}" />
谢谢。
My XML data is:
<Num>12.6</Num>
I bind this to a XAML TextBlock and want to display the value as a rounded number without decimal point. So this value should be displayed as 13. Similarly, 12.2 should be displayed as 12, etc.
I need code in the StringFormat below (at the ...) to do what I want:
<TextBlock Text= "{Binding Num, StringFormat=...}" />
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用转换器:
然后在 xaml 中声明转换器:
最后在绑定中与 StringFormat 一起使用它:
n0
中的零表示没有小数位 (标准数字格式字符串)Try using a converter:
Then in xaml, declare the converter:
And finally use it in the binding, together with the StringFormat:
The zero in
n0
indicates no decimal places (Standard Numeric Format Strings)