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