1

我想在 a 中显示一个数字Label,它应该被格式化为 2 位小数(总是)。

例子:

<Label Content="{Binding MyMoneyAmount}" />

如果MyMoneyAmount= 100,那么它应该显示为:100.00而不是100

4

2 回答 2

3
<Label Content="{Binding MyMoneyAmount, StringFormat={0:F2}}" />
于 2012-12-08T17:52:13.217 回答
2

根据这个 SO Does StringFormat work on Label Content以及我自己的测试,StringFormat 不会在标签上工作,因为 Content 是 Object 类型,这反映在本页的另一个答案中。

您可以使用此解决方法(例如显示为货币):

<Label><TextBlock Text="{Binding Source={myValue}, StringFormat={}{0:N2}}" /></Label>
于 2012-12-08T18:14:45.613 回答