1

で数値を表示したいのですが、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

this SO Does StringFormat work on Label Contentと私自身のテストによると、このページの別の回答に反映されているように、 Content は Object 型であるため、 StringFormat は Label では機能しません。

この回避策を使用できます (たとえば、通貨として表示するため)。

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