で数値を表示したいのですが、Label
(常に) 小数点以下 2 桁でフォーマットする必要があります。
例:
<Label Content="{Binding MyMoneyAmount}" />
MyMoneyAmount
= 100 の場合、 100.00ではなく100として表示されます。
で数値を表示したいのですが、Label
(常に) 小数点以下 2 桁でフォーマットする必要があります。
例:
<Label Content="{Binding MyMoneyAmount}" />
MyMoneyAmount
= 100 の場合、 100.00ではなく100として表示されます。
<Label Content="{Binding MyMoneyAmount, StringFormat={0:F2}}" />
this SO Does StringFormat work on Label Contentと私自身のテストによると、このページの別の回答に反映されているように、 Content は Object 型であるため、 StringFormat は Label では機能しません。
この回避策を使用できます (たとえば、通貨として表示するため)。
<Label><TextBlock Text="{Binding Source={myValue}, StringFormat={}{0:N2}}" /></Label>