在xaml中为StringFormat格式化货币

Pan*_*yay 9 wpf xaml string-formatting

我使用以下代码Binding Path=InvoiceAmount, StringFormat={}{0:C0}片段和它的工作好,因为我对分数部分不感兴趣.它以这种方式产生12美元的结果.但是为了阅读,货币格式可以是这个12.00美元而不是以上.

我的意思是小数部分的任何四舍五入代码或任何针对这种情况的黑客代码

提前致谢

NDU*_*DUF 13

在我工作的应用程序中,我们使用以下内容,它显示12.00美元

StringFormat='{}{0:c}'
Run Code Online (Sandbox Code Playgroud)

干杯


Mar*_*nov 5

任何绑定都可以使用IValueConverter来“破解”;)

您可能会使用像这样的格式Binding Path=InvoiceAmount, StringFormat={}{0:C0}.00,但是要小心,因为这种方式不关心系统的十进制分隔符。


Sco*_*rod 5

Text="{Binding Price, StringFormat='c'}"
Run Code Online (Sandbox Code Playgroud)