我想在Label
中显示一个数字,它应格式化为2位小数(总是)。
示例:
<Label Content="{Binding MyMoneyAmount}" />
如果MyMoneyAmount
= 100,那么它应显示为: 100.00 而不是 100 。
答案 0 :(得分:3)
<Label Content="{Binding MyMoneyAmount, StringFormat={0:F2}}" />
答案 1 :(得分:2)
根据此SO Does StringFormat work on Label Content以及我自己的测试,StringFormat将无法在Label上工作,因为Content的类型为Object,如本页另一个答案所示。
您可以使用此解决方法(例如以货币形式显示):
<Label><TextBlock Text="{Binding Source={myValue}, StringFormat={}{0:N2}}" /></Label>